Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity)
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"message","type":"string"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lastMintTime","type":"uint256"}],"name":"MintEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"GIVEUSACOIN","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"getLastMintTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040526100126100f560201b60201c565b600a61001e919061026e565b601961002a91906102b8565b60065561003b6100f560201b60201c565b600a610047919061026e565b60c861005391906102b8565b600755348015610061575f5ffd5b506040518060400160405280600781526020017f555341434f494e000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f555341000000000000000000000000000000000000000000000000000000000081525081600390816100dd919061052d565b5080600490816100ed919061052d565b5050506105fc565b5f6012905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b600185111561017f5780860481111561015b5761015a6100fd565b5b600185161561016a5780820291505b80810290506101788561012a565b945061013f565b94509492505050565b5f826101975760019050610252565b816101a4575f9050610252565b81600181146101ba57600281146101c4576101f3565b6001915050610252565b60ff8411156101d6576101d56100fd565b5b8360020a9150848211156101ed576101ec6100fd565b5b50610252565b5060208310610133831016604e8410600b84101617156102285782820a905083811115610223576102226100fd565b5b610252565b6102358484846001610136565b9250905081840481111561024c5761024b6100fd565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61027882610259565b915061028383610262565b92506102b07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610188565b905092915050565b5f6102c282610259565b91506102cd83610259565b92508282026102db81610259565b915082820484148315176102f2576102f16100fd565b5b5092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061037457607f821691505b60208210810361038757610386610330565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103e97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826103ae565b6103f386836103ae565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61042e61042961042484610259565b61040b565b610259565b9050919050565b5f819050919050565b61044783610414565b61045b61045382610435565b8484546103ba565b825550505050565b5f5f905090565b610472610463565b61047d81848461043e565b505050565b5b818110156104a0576104955f8261046a565b600181019050610483565b5050565b601f8211156104e5576104b68161038d565b6104bf8461039f565b810160208510156104ce578190505b6104e26104da8561039f565b830182610482565b50505b505050565b5f82821c905092915050565b5f6105055f19846008026104ea565b1980831691505092915050565b5f61051d83836104f6565b9150826002028217905092915050565b610536826102f9565b67ffffffffffffffff81111561054f5761054e610303565b5b610559825461035d565b6105648282856104a4565b5f60209050601f831160018114610595575f8415610583578287015190505b61058d8582610512565b8655506105f4565b601f1984166105a38661038d565b5f5b828110156105ca578489015182556001820191506020850194506020810190506105a5565b868310156105e757848901516105e3601f8916826104f6565b8355505b6001600288020188555050505b505050505050565b6112b9806106095f395ff3fe608060405234801561000f575f5ffd5b50600436106100a7575f3560e01c806370a082311161006f57806370a082311461016557806395d89b4114610195578063a9059cbb146101b3578063c6a5679b146101e3578063dd62ed3e14610213578063f7da9fa214610243576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f5ffd5b6100b361024d565b6040516100c09190610d51565b60405180910390f35b6100e360048036038101906100de9190610e02565b6102dd565b6040516100f09190610e5a565b60405180910390f35b6101016102ff565b60405161010e9190610e82565b60405180910390f35b610131600480360381019061012c9190610e9b565b610308565b60405161013e9190610e5a565b60405180910390f35b61014f610336565b60405161015c9190610f06565b60405180910390f35b61017f600480360381019061017a9190610f1f565b61033e565b60405161018c9190610e82565b60405180910390f35b61019d610383565b6040516101aa9190610d51565b60405180910390f35b6101cd60048036038101906101c89190610e02565b610413565b6040516101da9190610e5a565b60405180910390f35b6101fd60048036038101906101f89190610f1f565b610435565b60405161020a9190610e82565b60405180910390f35b61022d60048036038101906102289190610f4a565b61047b565b60405161023a9190610e82565b60405180910390f35b61024b6104fd565b005b60606003805461025c90610fb5565b80601f016020809104026020016040519081016040528092919081815260200182805461028890610fb5565b80156102d35780601f106102aa576101008083540402835291602001916102d3565b820191905f5260205f20905b8154815290600101906020018083116102b657829003601f168201915b5050505050905090565b5f5f6102e76106de565b90506102f48185856106e5565b600191505092915050565b5f600254905090565b5f5f6103126106de565b905061031f8582856106f7565b61032a85858561078a565b60019150509392505050565b5f6012905090565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606004805461039290610fb5565b80601f01602080910402602001604051908101604052809291908181526020018280546103be90610fb5565b80156104095780601f106103e057610100808354040283529160200191610409565b820191905f5260205f20905b8154815290600101906020018083116103ec57829003601f168201915b5050505050905090565b5f5f61041d6106de565b905061042a81858561078a565b600191505092915050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f6105073361033e565b9050600754811061054d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054490611055565b60405180910390fd5b6201518060055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20544261059a91906110a0565b116105da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d190611143565b60405180910390fd5b5f600654826007546105ec91906110a0565b1015610605578160075461060091906110a0565b610609565b6006545b9050610615338261087a565b4260055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507fb31d9387fcbb36b8bd44497739321d2ecde872deb463dff6f795bed5493827158182846106859190611161565b60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516106d2939291906111de565b60405180910390a15050565b5f33905090565b6106f283838360016108f9565b505050565b5f610702848461047b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156107845781811015610775578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161076c93929190611235565b60405180910390fd5b61078384848484035f6108f9565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107fa575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016107f1919061126a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361086a575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610861919061126a565b60405180910390fd5b610875838383610ac8565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108ea575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016108e1919061126a565b60405180910390fd5b6108f55f8383610ac8565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610969575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610960919061126a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109d9575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016109d0919061126a565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610ac2578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ab99190610e82565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b18578060025f828254610b0c9190611161565b92505081905550610be6565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610ba1578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610b9893929190611235565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c2d578060025f8282540392505081905550610c77565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610cd49190610e82565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610d2382610ce1565b610d2d8185610ceb565b9350610d3d818560208601610cfb565b610d4681610d09565b840191505092915050565b5f6020820190508181035f830152610d698184610d19565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d9e82610d75565b9050919050565b610dae81610d94565b8114610db8575f5ffd5b50565b5f81359050610dc981610da5565b92915050565b5f819050919050565b610de181610dcf565b8114610deb575f5ffd5b50565b5f81359050610dfc81610dd8565b92915050565b5f5f60408385031215610e1857610e17610d71565b5b5f610e2585828601610dbb565b9250506020610e3685828601610dee565b9150509250929050565b5f8115159050919050565b610e5481610e40565b82525050565b5f602082019050610e6d5f830184610e4b565b92915050565b610e7c81610dcf565b82525050565b5f602082019050610e955f830184610e73565b92915050565b5f5f5f60608486031215610eb257610eb1610d71565b5b5f610ebf86828701610dbb565b9350506020610ed086828701610dbb565b9250506040610ee186828701610dee565b9150509250925092565b5f60ff82169050919050565b610f0081610eeb565b82525050565b5f602082019050610f195f830184610ef7565b92915050565b5f60208284031215610f3457610f33610d71565b5b5f610f4184828501610dbb565b91505092915050565b5f5f60408385031215610f6057610f5f610d71565b5b5f610f6d85828601610dbb565b9250506020610f7e85828601610dbb565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610fcc57607f821691505b602082108103610fdf57610fde610f88565b5b50919050565b7f42414c414e4345204d4158204c494d495420524541434845442c20504c4541535f8201527f452052454455434520544f4b454e2042414c414e434500000000000000000000602082015250565b5f61103f603683610ceb565b915061104a82610fe5565b604082019050919050565b5f6020820190508181035f83015261106c81611033565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110aa82610dcf565b91506110b583610dcf565b92508282039050818111156110cd576110cc611073565b5b92915050565b7f504c45415345205741495420323420484f55525320544f2052454345495645205f8201527f4d4f524520555341434f494e0000000000000000000000000000000000000000602082015250565b5f61112d602c83610ceb565b9150611138826110d3565b604082019050919050565b5f6020820190508181035f83015261115a81611121565b9050919050565b5f61116b82610dcf565b915061117683610dcf565b925082820190508082111561118e5761118d611073565b5b92915050565b7f555341434f494e205245434549564544000000000000000000000000000000005f82015250565b5f6111c8601083610ceb565b91506111d382611194565b602082019050919050565b5f6080820190508181035f8301526111f5816111bc565b90506112046020830186610e73565b6112116040830185610e73565b61121e6060830184610e73565b949350505050565b61122f81610d94565b82525050565b5f6060820190506112485f830186611226565b6112556020830185610e73565b6112626040830184610e73565b949350505050565b5f60208201905061127d5f830184611226565b9291505056fea2646970667358221220344a6d9ccaf340370abf37f0d0359087d946bf7f41732497cf467cafae5b623664736f6c634300081d0033
Deployed Bytecode
0x608060405234801561000f575f5ffd5b50600436106100a7575f3560e01c806370a082311161006f57806370a082311461016557806395d89b4114610195578063a9059cbb146101b3578063c6a5679b146101e3578063dd62ed3e14610213578063f7da9fa214610243576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f5ffd5b6100b361024d565b6040516100c09190610d51565b60405180910390f35b6100e360048036038101906100de9190610e02565b6102dd565b6040516100f09190610e5a565b60405180910390f35b6101016102ff565b60405161010e9190610e82565b60405180910390f35b610131600480360381019061012c9190610e9b565b610308565b60405161013e9190610e5a565b60405180910390f35b61014f610336565b60405161015c9190610f06565b60405180910390f35b61017f600480360381019061017a9190610f1f565b61033e565b60405161018c9190610e82565b60405180910390f35b61019d610383565b6040516101aa9190610d51565b60405180910390f35b6101cd60048036038101906101c89190610e02565b610413565b6040516101da9190610e5a565b60405180910390f35b6101fd60048036038101906101f89190610f1f565b610435565b60405161020a9190610e82565b60405180910390f35b61022d60048036038101906102289190610f4a565b61047b565b60405161023a9190610e82565b60405180910390f35b61024b6104fd565b005b60606003805461025c90610fb5565b80601f016020809104026020016040519081016040528092919081815260200182805461028890610fb5565b80156102d35780601f106102aa576101008083540402835291602001916102d3565b820191905f5260205f20905b8154815290600101906020018083116102b657829003601f168201915b5050505050905090565b5f5f6102e76106de565b90506102f48185856106e5565b600191505092915050565b5f600254905090565b5f5f6103126106de565b905061031f8582856106f7565b61032a85858561078a565b60019150509392505050565b5f6012905090565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606004805461039290610fb5565b80601f01602080910402602001604051908101604052809291908181526020018280546103be90610fb5565b80156104095780601f106103e057610100808354040283529160200191610409565b820191905f5260205f20905b8154815290600101906020018083116103ec57829003601f168201915b5050505050905090565b5f5f61041d6106de565b905061042a81858561078a565b600191505092915050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f6105073361033e565b9050600754811061054d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054490611055565b60405180910390fd5b6201518060055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20544261059a91906110a0565b116105da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d190611143565b60405180910390fd5b5f600654826007546105ec91906110a0565b1015610605578160075461060091906110a0565b610609565b6006545b9050610615338261087a565b4260055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507fb31d9387fcbb36b8bd44497739321d2ecde872deb463dff6f795bed5493827158182846106859190611161565b60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516106d2939291906111de565b60405180910390a15050565b5f33905090565b6106f283838360016108f9565b505050565b5f610702848461047b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156107845781811015610775578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161076c93929190611235565b60405180910390fd5b61078384848484035f6108f9565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107fa575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016107f1919061126a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361086a575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610861919061126a565b60405180910390fd5b610875838383610ac8565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108ea575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016108e1919061126a565b60405180910390fd5b6108f55f8383610ac8565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610969575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610960919061126a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109d9575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016109d0919061126a565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610ac2578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ab99190610e82565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b18578060025f828254610b0c9190611161565b92505081905550610be6565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610ba1578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610b9893929190611235565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c2d578060025f8282540392505081905550610c77565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610cd49190610e82565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610d2382610ce1565b610d2d8185610ceb565b9350610d3d818560208601610cfb565b610d4681610d09565b840191505092915050565b5f6020820190508181035f830152610d698184610d19565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d9e82610d75565b9050919050565b610dae81610d94565b8114610db8575f5ffd5b50565b5f81359050610dc981610da5565b92915050565b5f819050919050565b610de181610dcf565b8114610deb575f5ffd5b50565b5f81359050610dfc81610dd8565b92915050565b5f5f60408385031215610e1857610e17610d71565b5b5f610e2585828601610dbb565b9250506020610e3685828601610dee565b9150509250929050565b5f8115159050919050565b610e5481610e40565b82525050565b5f602082019050610e6d5f830184610e4b565b92915050565b610e7c81610dcf565b82525050565b5f602082019050610e955f830184610e73565b92915050565b5f5f5f60608486031215610eb257610eb1610d71565b5b5f610ebf86828701610dbb565b9350506020610ed086828701610dbb565b9250506040610ee186828701610dee565b9150509250925092565b5f60ff82169050919050565b610f0081610eeb565b82525050565b5f602082019050610f195f830184610ef7565b92915050565b5f60208284031215610f3457610f33610d71565b5b5f610f4184828501610dbb565b91505092915050565b5f5f60408385031215610f6057610f5f610d71565b5b5f610f6d85828601610dbb565b9250506020610f7e85828601610dbb565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610fcc57607f821691505b602082108103610fdf57610fde610f88565b5b50919050565b7f42414c414e4345204d4158204c494d495420524541434845442c20504c4541535f8201527f452052454455434520544f4b454e2042414c414e434500000000000000000000602082015250565b5f61103f603683610ceb565b915061104a82610fe5565b604082019050919050565b5f6020820190508181035f83015261106c81611033565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110aa82610dcf565b91506110b583610dcf565b92508282039050818111156110cd576110cc611073565b5b92915050565b7f504c45415345205741495420323420484f55525320544f2052454345495645205f8201527f4d4f524520555341434f494e0000000000000000000000000000000000000000602082015250565b5f61112d602c83610ceb565b9150611138826110d3565b604082019050919050565b5f6020820190508181035f83015261115a81611121565b9050919050565b5f61116b82610dcf565b915061117683610dcf565b925082820190508082111561118e5761118d611073565b5b92915050565b7f555341434f494e205245434549564544000000000000000000000000000000005f82015250565b5f6111c8601083610ceb565b91506111d382611194565b602082019050919050565b5f6080820190508181035f8301526111f5816111bc565b90506112046020830186610e73565b6112116040830185610e73565b61121e6060830184610e73565b949350505050565b61122f81610d94565b82525050565b5f6060820190506112485f830186611226565b6112556020830185610e73565b6112626040830184610e73565b949350505050565b5f60208201905061127d5f830184611226565b9291505056fea2646970667358221220344a6d9ccaf340370abf37f0d0359087d946bf7f41732497cf467cafae5b623664736f6c634300081d0033
Deployed Bytecode Sourcemap
23604:1265:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13020:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15313:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14122:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16113:249;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13973:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14284:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13230:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14607:182;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24742:124;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14852:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24013:721;;;:::i;:::-;;13020:91;13065:13;13098:5;13091:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13020:91;:::o;15313:190::-;15386:4;15403:13;15419:12;:10;:12::i;:::-;15403:28;;15442:31;15451:5;15458:7;15467:5;15442:8;:31::i;:::-;15491:4;15484:11;;;15313:190;;;;:::o;14122:99::-;14174:7;14201:12;;14194:19;;14122:99;:::o;16113:249::-;16200:4;16217:15;16235:12;:10;:12::i;:::-;16217:30;;16258:37;16274:4;16280:7;16289:5;16258:15;:37::i;:::-;16306:26;16316:4;16322:2;16326:5;16306:9;:26::i;:::-;16350:4;16343:11;;;16113:249;;;;;:::o;13973:84::-;14022:5;14047:2;14040:9;;13973:84;:::o;14284:118::-;14349:7;14376:9;:18;14386:7;14376:18;;;;;;;;;;;;;;;;14369:25;;14284:118;;;:::o;13230:95::-;13277:13;13310:7;13303:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13230:95;:::o;14607:182::-;14676:4;14693:13;14709:12;:10;:12::i;:::-;14693:28;;14732:27;14742:5;14749:2;14753:5;14732:9;:27::i;:::-;14777:4;14770:11;;;14607:182;;;;:::o;24742:124::-;24803:7;24830:21;:28;24852:5;24830:28;;;;;;;;;;;;;;;;24823:35;;24742:124;;;:::o;14852:142::-;14932:7;14959:11;:18;14971:5;14959:18;;;;;;;;;;;;;;;:27;14978:7;14959:27;;;;;;;;;;;;;;;;14952:34;;14852:142;;;;:::o;24013:721::-;24054:19;24076:21;24086:10;24076:9;:21::i;:::-;24054:43;;24130:11;;24116;:25;24108:92;;;;;;;;;;;;:::i;:::-;;;;;;;;;23841:5;24237:21;:33;24259:10;24237:33;;;;;;;;;;;;;;;;24219:15;:51;;;;:::i;:::-;:67;24211:124;;;;;;;;;;;;:::i;:::-;;;;;;;;;24409:14;24455:15;;24440:11;24426;;:25;;;;:::i;:::-;:44;;:90;;24505:11;24491;;:25;;;;:::i;:::-;24426:90;;;24473:15;;24426:90;24409:107;;24529:25;24535:10;24547:6;24529:5;:25::i;:::-;24601:15;24565:21;:33;24587:10;24565:33;;;;;;;;;;;;;;;:51;;;;24632:94;24662:6;24684;24670:11;:20;;;;:::i;:::-;24692:21;:33;24714:10;24692:33;;;;;;;;;;;;;;;;24632:94;;;;;;;;:::i;:::-;;;;;;;;24043:691;;24013:721::o;4339:98::-;4392:7;4419:10;4412:17;;4339:98;:::o;20172:130::-;20257:37;20266:5;20273:7;20282:5;20289:4;20257:8;:37::i;:::-;20172:130;;;:::o;21904:486::-;22004:24;22031:25;22041:5;22048:7;22031:9;:25::i;:::-;22004:52;;22090:17;22071:16;:36;22067:316;;;22147:5;22128:16;:24;22124:132;;;22207:7;22216:16;22234:5;22180:60;;;;;;;;;;;;;:::i;:::-;;;;;;;;22124:132;22299:57;22308:5;22315:7;22343:5;22324:16;:24;22350:5;22299:8;:57::i;:::-;22067:316;21993:397;21904:486;;;:::o;16747:308::-;16847:1;16831:18;;:4;:18;;;16827:88;;16900:1;16873:30;;;;;;;;;;;:::i;:::-;;;;;;;;16827:88;16943:1;16929:16;;:2;:16;;;16925:88;;16998:1;16969:32;;;;;;;;;;;:::i;:::-;;;;;;;;16925:88;17023:24;17031:4;17037:2;17041:5;17023:7;:24::i;:::-;16747:308;;;:::o;18867:213::-;18957:1;18938:21;;:7;:21;;;18934:93;;19012:1;18983:32;;;;;;;;;;;:::i;:::-;;;;;;;;18934:93;19037:35;19053:1;19057:7;19066:5;19037:7;:35::i;:::-;18867:213;;:::o;21169:443::-;21299:1;21282:19;;:5;:19;;;21278:91;;21354:1;21325:32;;;;;;;;;;;:::i;:::-;;;;;;;;21278:91;21402:1;21383:21;;:7;:21;;;21379:92;;21456:1;21428:31;;;;;;;;;;;:::i;:::-;;;;;;;;21379:92;21511:5;21481:11;:18;21493:5;21481:18;;;;;;;;;;;;;;;:27;21500:7;21481:27;;;;;;;;;;;;;;;:35;;;;21531:9;21527:78;;;21578:7;21562:31;;21571:5;21562:31;;;21587:5;21562:31;;;;;;:::i;:::-;;;;;;;;21527:78;21169:443;;;;:::o;17379:1135::-;17485:1;17469:18;;:4;:18;;;17465:552;;17623:5;17607:12;;:21;;;;;;;:::i;:::-;;;;;;;;17465:552;;;17661:19;17683:9;:15;17693:4;17683:15;;;;;;;;;;;;;;;;17661:37;;17731:5;17717:11;:19;17713:117;;;17789:4;17795:11;17808:5;17764:50;;;;;;;;;;;;;:::i;:::-;;;;;;;;17713:117;17985:5;17971:11;:19;17953:9;:15;17963:4;17953:15;;;;;;;;;;;;;;;:37;;;;17646:371;17465:552;18047:1;18033:16;;:2;:16;;;18029:435;;18215:5;18199:12;;:21;;;;;;;;;;;18029:435;;;18432:5;18415:9;:13;18425:2;18415:13;;;;;;;;;;;;;;;;:22;;;;;;;;;;;18029:435;18496:2;18481:25;;18490:4;18481:25;;;18500:5;18481:25;;;;;;:::i;:::-;;;;;;;;17379:1135;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:474::-;5149:6;5157;5206:2;5194:9;5185:7;5181:23;5177:32;5174:119;;;5212:79;;:::i;:::-;5174:119;5332:1;5357:53;5402:7;5393:6;5382:9;5378:22;5357:53;:::i;:::-;5347:63;;5303:117;5459:2;5485:53;5530:7;5521:6;5510:9;5506:22;5485:53;:::i;:::-;5475:63;;5430:118;5081:474;;;;;:::o;5561:180::-;5609:77;5606:1;5599:88;5706:4;5703:1;5696:15;5730:4;5727:1;5720:15;5747:320;5791:6;5828:1;5822:4;5818:12;5808:22;;5875:1;5869:4;5865:12;5896:18;5886:81;;5952:4;5944:6;5940:17;5930:27;;5886:81;6014:2;6006:6;6003:14;5983:18;5980:38;5977:84;;6033:18;;:::i;:::-;5977:84;5798:269;5747:320;;;:::o;6073:241::-;6213:34;6209:1;6201:6;6197:14;6190:58;6282:24;6277:2;6269:6;6265:15;6258:49;6073:241;:::o;6320:366::-;6462:3;6483:67;6547:2;6542:3;6483:67;:::i;:::-;6476:74;;6559:93;6648:3;6559:93;:::i;:::-;6677:2;6672:3;6668:12;6661:19;;6320:366;;;:::o;6692:419::-;6858:4;6896:2;6885:9;6881:18;6873:26;;6945:9;6939:4;6935:20;6931:1;6920:9;6916:17;6909:47;6973:131;7099:4;6973:131;:::i;:::-;6965:139;;6692:419;;;:::o;7117:180::-;7165:77;7162:1;7155:88;7262:4;7259:1;7252:15;7286:4;7283:1;7276:15;7303:194;7343:4;7363:20;7381:1;7363:20;:::i;:::-;7358:25;;7397:20;7415:1;7397:20;:::i;:::-;7392:25;;7441:1;7438;7434:9;7426:17;;7465:1;7459:4;7456:11;7453:37;;;7470:18;;:::i;:::-;7453:37;7303:194;;;;:::o;7503:231::-;7643:34;7639:1;7631:6;7627:14;7620:58;7712:14;7707:2;7699:6;7695:15;7688:39;7503:231;:::o;7740:366::-;7882:3;7903:67;7967:2;7962:3;7903:67;:::i;:::-;7896:74;;7979:93;8068:3;7979:93;:::i;:::-;8097:2;8092:3;8088:12;8081:19;;7740:366;;;:::o;8112:419::-;8278:4;8316:2;8305:9;8301:18;8293:26;;8365:9;8359:4;8355:20;8351:1;8340:9;8336:17;8329:47;8393:131;8519:4;8393:131;:::i;:::-;8385:139;;8112:419;;;:::o;8537:191::-;8577:3;8596:20;8614:1;8596:20;:::i;:::-;8591:25;;8630:20;8648:1;8630:20;:::i;:::-;8625:25;;8673:1;8670;8666:9;8659:16;;8694:3;8691:1;8688:10;8685:36;;;8701:18;;:::i;:::-;8685:36;8537:191;;;;:::o;8734:166::-;8874:18;8870:1;8862:6;8858:14;8851:42;8734:166;:::o;8906:366::-;9048:3;9069:67;9133:2;9128:3;9069:67;:::i;:::-;9062:74;;9145:93;9234:3;9145:93;:::i;:::-;9263:2;9258:3;9254:12;9247:19;;8906:366;;;:::o;9278:750::-;9528:4;9566:3;9555:9;9551:19;9543:27;;9616:9;9610:4;9606:20;9602:1;9591:9;9587:17;9580:47;9644:131;9770:4;9644:131;:::i;:::-;9636:139;;9785:72;9853:2;9842:9;9838:18;9829:6;9785:72;:::i;:::-;9867;9935:2;9924:9;9920:18;9911:6;9867:72;:::i;:::-;9949;10017:2;10006:9;10002:18;9993:6;9949:72;:::i;:::-;9278:750;;;;;;:::o;10034:118::-;10121:24;10139:5;10121:24;:::i;:::-;10116:3;10109:37;10034:118;;:::o;10158:442::-;10307:4;10345:2;10334:9;10330:18;10322:26;;10358:71;10426:1;10415:9;10411:17;10402:6;10358:71;:::i;:::-;10439:72;10507:2;10496:9;10492:18;10483:6;10439:72;:::i;:::-;10521;10589:2;10578:9;10574:18;10565:6;10521:72;:::i;:::-;10158:442;;;;;;:::o;10606:222::-;10699:4;10737:2;10726:9;10722:18;10714:26;;10750:71;10818:1;10807:9;10803:17;10794:6;10750:71;:::i;:::-;10606:222;;;;:::o
Swarm Source
ipfs://344a6d9ccaf340370abf37f0d0359087d946bf7f41732497cf467cafae5b6236
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.

