TokenFactory
The TokenFactory smart contract is used for deploying tokens, sets wallet, root, platform codes and managing ownership.
Smart contract responsible for deploying tokens, sets wallet, root, platform codes and managing ownership.
Derives following classes and interfaces: ITokenFactory, IUpgradable.
constructor
constructor
Parameters:
Token
createToken
createToken
Fills the token data taken from function params, creates token root address calling TokenRootUpgradable
, emits TokenCreated
event and onTokenRootDeployed
callback.
Parameters:
Owner
transferOwner
transferOwner
Takes new owner address, delegate it to the pendingOwner
and returns pendingOwner
(new owner address).
Parameters:
Return Value:
acceptOwner
acceptOwner
If sender is pending owner, owner takes pendingOwner
address and returns it, meaning the new owner is accepted.
Return Value:
Code
setRootCode
setRootCode
Takes _rootCode
from function params, delegates it to rootCode
and returns it.
Parameters:
setWalletCode
setWalletCode
Same as root.
Parameters:
setWalletPlatformCode
setWalletPlatformCode
Same as root.
Parameters:
Upgrade
upgrade
upgrade
upgrades token to a new version with a new code taken from params.
Parameters:
Key Events
TokenCreated
TokenCreated
Last updated