0 txs
1 call
constructor
constructor(string name_, string symbol_, uint8 decimals_, uint256 totalSupply_, address serviceFeeReceiver_, uint256 serviceFee_) payable
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
VERSION
viewfunction VERSION() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokenCreated
event TokenCreated(address indexed owner, address indexed token, uint8 tokenType, uint256 version)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60806040526040516120b23803806120b283398181016040528101906100259190610667565b335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610096575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161008d9190610737565b60405180910390fd5b6100a5816101c160201b60201c565b5085600390816100b59190610954565b5084600490816100c59190610954565b508360055f6101000a81548160ff021916908360ff1602179055506100fd6100f161028260201b60201c565b846102a960201b60201c565b3073ffffffffffffffffffffffffffffffffffffffff1661012261028260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff167f56358b41df5fa59f5639228f0930994cbdde383c8a8fd74e06c04e1deebe35625f600160405161016a929190610aa5565b60405180910390a38173ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156101b5573d5f803e3d5ffd5b50505050505050610bbd565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030e90610b26565b60405180910390fd5b6103285f838361043d60201b60201c565b61033d8160065461044260201b90919060201c565b6006819055506103938160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461044260201b90919060201c565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516104319190610b44565b60405180910390a35050565b505050565b5f818361044f9190610b8a565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6104b682610470565b810181811067ffffffffffffffff821117156104d5576104d4610480565b5b80604052505050565b5f6104e7610457565b90506104f382826104ad565b919050565b5f67ffffffffffffffff82111561051257610511610480565b5b61051b82610470565b9050602081019050919050565b8281835e5f83830152505050565b5f610548610543846104f8565b6104de565b9050828152602081018484840111156105645761056361046c565b5b61056f848285610528565b509392505050565b5f82601f83011261058b5761058a610468565b5b815161059b848260208601610536565b91505092915050565b5f60ff82169050919050565b6105b9816105a4565b81146105c3575f80fd5b50565b5f815190506105d4816105b0565b92915050565b5f819050919050565b6105ec816105da565b81146105f6575f80fd5b50565b5f81519050610607816105e3565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6106368261060d565b9050919050565b6106468161062c565b8114610650575f80fd5b50565b5f815190506106618161063d565b92915050565b5f805f805f8060c0878903121561068157610680610460565b5b5f87015167ffffffffffffffff81111561069e5761069d610464565b5b6106aa89828a01610577565b965050602087015167ffffffffffffffff8111156106cb576106ca610464565b5b6106d789828a01610577565b95505060406106e889828a016105c6565b94505060606106f989828a016105f9565b935050608061070a89828a01610653565b92505060a061071b89828a016105f9565b9150509295509295509295565b6107318161062c565b82525050565b5f60208201905061074a5f830184610728565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061079e57607f821691505b6020821081036107b1576107b061075a565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026108137fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826107d8565b61081d86836107d8565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61085861085361084e846105da565b610835565b6105da565b9050919050565b5f819050919050565b6108718361083e565b61088561087d8261085f565b8484546107e4565b825550505050565b5f90565b61089961088d565b6108a4818484610868565b505050565b5b818110156108c7576108bc5f82610891565b6001810190506108aa565b5050565b601f82111561090c576108dd816107b7565b6108e6846107c9565b810160208510156108f5578190505b610909610901856107c9565b8301826108a9565b50505b505050565b5f82821c905092915050565b5f61092c5f1984600802610911565b1980831691505092915050565b5f610944838361091d565b9150826002028217905092915050565b61095d82610750565b67ffffffffffffffff81111561097657610975610480565b5b6109808254610787565b61098b8282856108cb565b5f60209050601f8311600181146109bc575f84156109aa578287015190505b6109b48582610939565b865550610a1b565b601f1984166109ca866107b7565b5f5b828110156109f1578489015182556001820191506020850194506020810190506109cc565b86831015610a0e5784890151610a0a601f89168261091d565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b60088110610a6157610a60610a23565b5b50565b5f819050610a7182610a50565b919050565b5f610a8082610a64565b9050919050565b610a9081610a76565b82525050565b610a9f816105da565b82525050565b5f604082019050610ab85f830185610a87565b610ac56020830184610a96565b9392505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610b10601f83610acc565b9150610b1b82610adc565b602082019050919050565b5f6020820190508181035f830152610b3d81610b04565b9050919050565b5f602082019050610b575f830184610a96565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610b94826105da565b9150610b9f836105da565b9250828201905080821115610bb757610bb6610b5d565b5b92915050565b6114e880610bca5f395ff3fe608060405234801561000f575f80fd5b50600436106100f3575f3560e01c8063715018a611610095578063a9059cbb11610064578063a9059cbb14610287578063dd62ed3e146102b7578063f2fde38b146102e7578063ffa1ad7414610303576100f3565b8063715018a6146102115780638da5cb5b1461021b57806395d89b4114610239578063a457c2d714610257576100f3565b806323b872dd116100d157806323b872dd14610163578063313ce5671461019357806339509351146101b157806370a08231146101e1576100f3565b806306fdde03146100f7578063095ea7b31461011557806318160ddd14610145575b5f80fd5b6100ff610321565b60405161010c9190610eeb565b60405180910390f35b61012f600480360381019061012a9190610f9c565b6103b1565b60405161013c9190610ff4565b60405180910390f35b61014d6103ce565b60405161015a919061101c565b60405180910390f35b61017d60048036038101906101789190611035565b6103d7565b60405161018a9190610ff4565b60405180910390f35b61019b6104ab565b6040516101a891906110a0565b60405180910390f35b6101cb60048036038101906101c69190610f9c565b6104c0565b6040516101d89190610ff4565b60405180910390f35b6101fb60048036038101906101f691906110b9565b61056e565b604051610208919061101c565b60405180910390f35b6102196105b4565b005b6102236105c7565b60405161023091906110f3565b60405180910390f35b6102416105ee565b60405161024e9190610eeb565b60405180910390f35b610271600480360381019061026c9190610f9c565b61067e565b60405161027e9190610ff4565b60405180910390f35b6102a1600480360381019061029c9190610f9c565b610746565b6040516102ae9190610ff4565b60405180910390f35b6102d160048036038101906102cc919061110c565b610763565b6040516102de919061101c565b60405180910390f35b61030160048036038101906102fc91906110b9565b6107e5565b005b61030b610869565b604051610318919061101c565b60405180910390f35b60606003805461033090611177565b80601f016020809104026020016040519081016040528092919081815260200182805461035c90611177565b80156103a75780601f1061037e576101008083540402835291602001916103a7565b820191905f5260205f20905b81548152906001019060200180831161038a57829003601f168201915b5050505050905090565b5f6103c46103bd61086e565b8484610875565b6001905092915050565b5f600654905090565b5f6103e3848484610a38565b6104a0846103ef61086e565b61049b856040518060600160405280602881526020016114666028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61045261086e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cc59092919063ffffffff16565b610875565b600190509392505050565b5f60055f9054906101000a900460ff16905090565b5f6105646104cc61086e565b8461055f8560025f6104dc61086e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610d1990919063ffffffff16565b610875565b6001905092915050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6105bc610d2e565b6105c55f610db5565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546105fd90611177565b80601f016020809104026020016040519081016040528092919081815260200182805461062990611177565b80156106745780601f1061064b57610100808354040283529160200191610674565b820191905f5260205f20905b81548152906001019060200180831161065757829003601f168201915b5050505050905090565b5f61073c61068a61086e565b846107378560405180606001604052806025815260200161148e6025913960025f6106b361086e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cc59092919063ffffffff16565b610875565b6001905092915050565b5f61075961075261086e565b8484610a38565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6107ed610d2e565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361085d575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161085491906110f3565b60405180910390fd5b61086681610db5565b50565b600181565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108da90611217565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610951576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610948906112a5565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a2b919061101c565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610aa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9d90611333565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0b906113c1565b60405180910390fd5b610b1f838383610e76565b610b89816040518060600160405280602681526020016114406026913960015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cc59092919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c1a8160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610d1990919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610cb8919061101c565b60405180910390a3505050565b5f838311158290610d0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d039190610eeb565b60405180910390fd5b5082840390509392505050565b5f8183610d26919061140c565b905092915050565b610d3661086e565b73ffffffffffffffffffffffffffffffffffffffff16610d546105c7565b73ffffffffffffffffffffffffffffffffffffffff1614610db357610d7761086e565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610daa91906110f3565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610ebd82610e7b565b610ec78185610e85565b9350610ed7818560208601610e95565b610ee081610ea3565b840191505092915050565b5f6020820190508181035f830152610f038184610eb3565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f3882610f0f565b9050919050565b610f4881610f2e565b8114610f52575f80fd5b50565b5f81359050610f6381610f3f565b92915050565b5f819050919050565b610f7b81610f69565b8114610f85575f80fd5b50565b5f81359050610f9681610f72565b92915050565b5f8060408385031215610fb257610fb1610f0b565b5b5f610fbf85828601610f55565b9250506020610fd085828601610f88565b9150509250929050565b5f8115159050919050565b610fee81610fda565b82525050565b5f6020820190506110075f830184610fe5565b92915050565b61101681610f69565b82525050565b5f60208201905061102f5f83018461100d565b92915050565b5f805f6060848603121561104c5761104b610f0b565b5b5f61105986828701610f55565b935050602061106a86828701610f55565b925050604061107b86828701610f88565b9150509250925092565b5f60ff82169050919050565b61109a81611085565b82525050565b5f6020820190506110b35f830184611091565b92915050565b5f602082840312156110ce576110cd610f0b565b5b5f6110db84828501610f55565b91505092915050565b6110ed81610f2e565b82525050565b5f6020820190506111065f8301846110e4565b92915050565b5f806040838503121561112257611121610f0b565b5b5f61112f85828601610f55565b925050602061114085828601610f55565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061118e57607f821691505b6020821081036111a1576111a061114a565b5b50919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611201602483610e85565b915061120c826111a7565b604082019050919050565b5f6020820190508181035f83015261122e816111f5565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61128f602283610e85565b915061129a82611235565b604082019050919050565b5f6020820190508181035f8301526112bc81611283565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61131d602583610e85565b9150611328826112c3565b604082019050919050565b5f6020820190508181035f83015261134a81611311565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6113ab602383610e85565b91506113b682611351565b604082019050919050565b5f6020820190508181035f8301526113d88161139f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61141682610f69565b915061142183610f69565b9250828201905080821115611439576114386113df565b5b9291505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a179b07eb341cb645fb4689d57b775f67f88d0d7d2a4c907609b3f0bf83bb23264736f6c634300081a003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000001969368974c05b0000000000000000000000000000007ab7aba8a43b4d8a02406e4a8594479eafd45e3600000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000000000000000000036d746b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046b6f6b6f00000000000000000000000000000000000000000000000000000000