THINKIUM ACCOUNT

Savoypetr
3 min readFeb 11, 2022

--

Thinkium accounts are a key concept needed to understand the thinkium blockchain, and are often thought of as a wallet address. An account is an entity that owns TKM assets and can send transactions on the blockchain. Accounts can be controlled by users or deployed as smart contracts. Each account has one or more public/private key pairs, which allow them to sign transactions. Thinkium has first-class support for user accounts. Each account is completely isolated, with its own balance and its own storage trie. In addition to the default Ethereum wallet, Thinkium also offers optional support for hardware wallets.

Thinkium Accounts are either User-Controlled or Contract-Accounts. Both types of accounts can send transactions and be the destination for receiving funds. User-Controlled accounts are owned by users, and can have funds stored in them. Contract account are deployed as part of a transaction sent from either an user-controlled account, or another smart contract, and have no coins initially.
All thinkium accounts are identified by one or more addresses, remaining valid so long as they contain at least 20 TKM. A sender decides the level of gas required to run the code that processes a message sent to an contract account; this enables the sender to effectively limit the amount of computation that can be done by the contract.

Account is regarded as a type of asset in the world of thinkium, with $TKM being one of its species. Accounts are created and controlled by a user, by an off-chain service, or by a contract. Account A is referred to as non-contract account for being created and controlled by an entity out of the blockchain system. Account B can refer to two kinds of accounts: contract account and off-chain service account. Off-chain service account is like the wallet address on Ethereum, which receives and handles transactions on behalf of the user, while a Contract Account is owned by contract code that controls the account via its own state storage.

An account is an entity that can send $TKM transactions on Thinkium. An account consists of a 20 byte address and a corresponding pair of public and private keys. Accounts can be controlled by a private key and have associated TKM balance in Wei. If an account is a smart contract, the contract runs on the blockchain and has no associated private key or balance. A smart contract account cannot initiate interactions with other contracts by itself, but instead receives function calls triggered by regular accounts.

An account is an entity that is controlled by a private key or set of keys. All accounts can send transactions, but only accounts that have been configured as smart contracts can run code. Each account has data, storage, and a sequence number associated with it.

The Account object encapsulates all the properties of an account in Thinkium. It allows to read, update, spend or create Smart Contracts. An Account is created using a Client structure and is used to send transactions.

CONCLUSION

Before you can use thinkium’s public network, you need a thinkium account. This is nothing more than a pair of cryptographic keys used to identify yourself when making transactions and deploying smart contracts.

Connect with us on our social:

Website: thinkium.io

Twitter: @Thinkium_Chain

Discord: https://discord.gg/JV49zdrDyv

--

--

Savoypetr

A soccer player || Brand Ambassador || Content Creator || Blockchain Enthusiast