ETH Price: $1,878.50 (-0.03%)

Token

Camelot token (GRAIL)
 

Overview

Max Total Supply

91,628.332782920779981272 GRAIL

Holders

46,922 (0.00%)

Market

Price

$28.76 @ 0.015310 ETH (+2.30%)

Onchain Market Cap

$2,635,230.85

Circulating Supply Market Cap

$756,276.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.037984219624833342 GRAIL

Value
$1.09 ( ~0.000580250199627362 ETH) [0.0000%]
0x3d6991085ab1ae3926cb96f25684c40a364b6856
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Camelot is an ecosystem-focused and community-driven DEX built on Arbitrum.

UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
Source Code Verified Exact Match

Contract Name

GrailTokenV2

Compiler Version
v0.7.6+commit.7338295f
Optimization Enabled
Yes with 50000 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here

Contract Security Audit

Contract ABI
API
[{"inputs":[{"internalType":"uint256","name":"maxSupply_","type":"uint256"},{"internalType":"uint256","name":"initialSupply","type":"uint256"},{"internalType":"uint256","name":"initialEmissionRate","type":"uint256"},{"internalType":"address","name":"treasuryAddress_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"masterShare","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"treasuryShare","type":"uint256"}],"name":"AllocationsDistributed","type":"event"},{"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":"uint256","name":"amount","type":"uint256"}],"name":"ClaimMasterRewards","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"startTime","type":"uint256"}],"name":"InitializeEmissionStart","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"masterAddress","type":"address"}],"name":"InitializeMasterAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"farmingAllocation","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"legacyAllocation","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"treasuryAllocation","type":"uint256"}],"name":"UpdateAllocations","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"previousEmissionRate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newEmissionRate","type":"uint256"}],"name":"UpdateEmissionRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"previousMaxSupply","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newMaxSupply","type":"uint256"}],"name":"UpdateMaxSupply","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousTreasuryAddress","type":"address"},{"indexed":false,"internalType":"address","name":"newTreasuryAddress","type":"address"}],"name":"UpdateTreasuryAddress","type":"event"},{"inputs":[],"name":"ALLOCATION_PRECISION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BURN_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_EMISSION_RATE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"amount","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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claimMasterRewards","outputs":[{"internalType":"uint256","name":"effectiveAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"elasticMaxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"emissionRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"emitAllocations","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"farmingAllocation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"startTime","type":"uint256"}],"name":"initializeEmissionStart","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"masterAddress_","type":"address"}],"name":"initializeMasterAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lastEmissionTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"legacyAllocation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"masterAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"masterAllocation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"masterEmissionRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"masterReserve","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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasuryAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"treasuryAllocation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"farmingAllocation_","type":"uint256"},{"internalType":"uint256","name":"legacyAllocation_","type":"uint256"}],"name":"updateAllocations","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"emissionRate_","type":"uint256"}],"name":"updateEmissionRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxSupply_","type":"uint256"}],"name":"updateMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"treasuryAddress_","type":"address"}],"name":"updateTreasuryAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60806040526032600b553480156200001657600080fd5b506040516200295b3803806200295b833981810160405260808110156200003c57600080fd5b50805160208083015160408085015160609095015181518083018352600d81526c21b0b6b2b637ba103a37b5b2b760991b818601528251808401909352600583526411d490525360da1b94830194909452939491939192906000620000a0620002ce565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508151620000ff9060049060208501906200044c565b508051620001159060059060208401906200044c565b50506006805460ff1916601217905550662386f26fc1000082111562000182576040805162461bcd60e51b815260206004820152601560248201527f696e76616c696420656d697373696f6e20726174650000000000000000000000604482015290519081900360640190fd5b692a5a058fc295ed000000841115620001e2576040805162461bcd60e51b815260206004820152601960248201527f696e76616c696420696e697469616c206d6178537570706c7900000000000000604482015290519081900360640190fd5b83831062000237576040805162461bcd60e51b815260206004820152601660248201527f696e76616c696420696e697469616c20737570706c7900000000000000000000604482015290519081900360640190fd5b6001600160a01b03811662000293576040805162461bcd60e51b815260206004820152601860248201527f696e76616c696420747265617375727920616464726573730000000000000000604482015290519081900360640190fd5b60078490556008829055600e80546001600160a01b0319166001600160a01b038316179055620002c43384620002d2565b50505050620004f8565b3390565b6001600160a01b0382166200032e576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6200033c60008383620003e5565b6200035881600354620003ea60201b62001a241790919060201c565b6003556001600160a01b0382166000908152600160209081526040909120546200038d91839062001a24620003ea821b17901c565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b60008282018381101562000445576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004845760008555620004cf565b82601f106200049f57805160ff1916838001178555620004cf565b82800160010185558215620004cf579182015b82811115620004cf578251825591602001919060010190620004b2565b50620004dd929150620004e1565b5090565b5b80821115620004dd5760008155600101620004e2565b61245380620005086000396000f3fe608060405234801561001057600080fd5b50600436106102915760003560e01c80637813570511610160578063c5f956af116100d8578063ed424fd01161008c578063f2fde38b11610071578063f2fde38b146106ac578063fc1852fb146106df578063fccc2813146106fc57610291565b8063ed424fd014610687578063f103b4331461068f57610291565b8063d365a08e116100bd578063d365a08e1461063c578063dd62ed3e14610644578063e4ef9dce1461067f57610291565b8063c5f956af1461062c578063c68bb4c51461063457610291565b806395d89b411161012f578063a457c2d711610114578063a457c2d714610597578063a9059cbb146105d0578063b71144a41461060957610291565b806395d89b411461058757806396afc4501461058f57610291565b806378135705146104fe578063841e45611461051b5780638da5cb5b1461054e5780638f88bba31461057f57610291565b8063395093511161020e5780634f3147ba116101c257806367c0f278116101a757806367c0f2781461049057806370a08231146104c3578063715018a6146104f657610291565b80634f3147ba14610480578063617d11261461048857610291565b806342966c68116101f357806342966c6814610453578063436cc3d614610470578063439af45e1461047857610291565b8063395093511461041257806339eb41891461044b57610291565b80630ba84cd21161026557806323b872dd1161024a57806323b872dd146103a957806327dede2d146103ec578063313ce567146103f457610291565b80630ba84cd21461038257806318160ddd146103a157610291565b80624fbf6b146102965780630495d11c146102b057806306fdde03146102b8578063095ea7b314610335575b600080fd5b61029e610704565b60408051918252519081900360200190f35b61029e610709565b6102c061070f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102fa5781810151838201526020016102e2565b50505050905090810190601f1680156103275780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61036e6004803603604081101561034b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356107c3565b604080519115158252519081900360200190f35b61039f6004803603602081101561039857600080fd5b50356107e1565b005b61029e610933565b61036e600480360360608110156103bf57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610939565b61029e6109da565b6103fc6109e0565b6040805160ff9092168252519081900360200190f35b61036e6004803603604081101561042857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356109e9565b61029e610a44565b61039f6004803603602081101561046957600080fd5b5035610a79565b61029e610a89565b61029e610a94565b61029e610a9a565b61029e610aaf565b61039f600480360360208110156104a657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610abd565b61029e600480360360208110156104d957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610cb9565b61039f610ce5565b61029e6004803603602081101561051457600080fd5b5035610dfc565b61039f6004803603602081101561053157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610efc565b6105566110ac565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61029e6110c8565b6102c06110ce565b61029e61114d565b61036e600480360360408110156105ad57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611153565b61036e600480360360408110156105e657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356111c8565b61039f6004803603604081101561061f57600080fd5b50803590602001356111dc565b61055661134b565b61029e611367565b610556611380565b61029e6004803603604081101561065a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661139c565b61039f6113d4565b61029e611519565b61039f600480360360208110156106a557600080fd5b503561151f565b61039f600480360360208110156106c257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116cc565b61039f600480360360208110156106f557600080fd5b503561186d565b610556611a1e565b606481565b600c5481565b60048054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107b95780601f1061078e576101008083540402835291602001916107b9565b820191906000526020600020905b81548152906001019060200180831161079c57829003601f168201915b5050505050905090565b60006107d76107d0611a9f565b8484611aa3565b5060015b92915050565b6107e9611a9f565b73ffffffffffffffffffffffffffffffffffffffff166108076110ac565b73ffffffffffffffffffffffffffffffffffffffff161461088957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b662386f26fc100008111156108e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806123966028913960400191505060405180910390fd5b6108f16113d4565b600854604080519182526020820183905280517f16b9091836a63537907593ebc3a80f3528891f3575b10f58ad7dd9c29fd0d44f9281900390910190a1600855565b60035490565b6000610946848484611bea565b6109d084610952611a9f565b6109cb856040518060600160405280602881526020016122c36028913973ffffffffffffffffffffffffffffffffffffffff8a1660009081526002602052604081209061099d611a9f565b73ffffffffffffffffffffffffffffffffffffffff1681526020810191909152604001600020549190611dbc565b611aa3565b5060019392505050565b600a5481565b60065460ff1690565b60006107d76109f6611a9f565b846109cb8560026000610a07611a9f565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918c168152925290205490611a24565b6000610a746064610a6e610a65600c54600b54611a2490919063ffffffff16565b60085490611e6d565b90611ee0565b905090565b610a863361dead83611bea565b50565b662386f26fc1000081565b60095481565b6000610a74610aa7611367565b606490611f61565b692a5a058fc295ed00000081565b610ac5611a9f565b73ffffffffffffffffffffffffffffffffffffffff16610ae36110ac565b73ffffffffffffffffffffffffffffffffffffffff1614610b6557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600d5473ffffffffffffffffffffffffffffffffffffffff1615610bd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806123636033913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610c40576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180612267603b913960400191505060405180910390fd5b600d805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517fcba13eb1e65d2c1588ce6d10f862f4535cc67855c3f31e3d2732f8fb6b5317b29181900360200190a150565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600160205260409020545b919050565b610ced611a9f565b73ffffffffffffffffffffffffffffffffffffffff16610d0b6110ac565b73ffffffffffffffffffffffffffffffffffffffff1614610d8d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b600d5460009073ffffffffffffffffffffffffffffffffffffffff163314610e6f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061214e6024913960400191505060405180910390fd5b610e776113d4565b610e83600a5483611fd8565b905080610e8f57610ce0565b600a54610e9c9082611f61565b600a55600d54610ec490309073ffffffffffffffffffffffffffffffffffffffff1683611bea565b6040805182815290517f45102e9ef2c4f14fd9f3e8510c4bb2ad67fe498584602f26647da23039f125319181900360200190a1919050565b610f04611a9f565b73ffffffffffffffffffffffffffffffffffffffff16610f226110ac565b73ffffffffffffffffffffffffffffffffffffffff1614610fa457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611010576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806122026026913960400191505060405180910390fd5b600e546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f5634a90413b79beba6c5f37aa8f19d1aee84a5320ff20ac7bd1ac63280867d5c9281900390910190a1600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b600b5481565b60058054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107b95780601f1061078e576101008083540402835291602001916107b9565b60085481565b60006107d7611160611a9f565b846109cb856040518060600160405280602581526020016123f9602591396002600061118a611a9f565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918d16815292529020549190611dbc565b60006107d76111d5611a9f565b8484611bea565b6111e4611a9f565b73ffffffffffffffffffffffffffffffffffffffff166112026110ac565b73ffffffffffffffffffffffffffffffffffffffff161461128457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61128c6113d4565b60006112988383611a24565b905060648111156112f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180612310602f913960400191505060405180910390fd5b600b839055600c8290557fa4a1bde80c0d4ba37d1bd0feec135fb515a9def4e8baee90221348069946b86c8383611329610a9a565b60408051938452602084019290925282820152519081900360600190a1505050565b600e5473ffffffffffffffffffffffffffffffffffffffff1681565b6000610a74600c54600b54611a2490919063ffffffff16565b600d5473ffffffffffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260026020908152604080832093909416825291909152205490565b60006113de610933565b905060006113ea611fee565b600954600754919250908183111580611401575081155b1561140f5750505050611517565b838111158061141e5750600854155b1561142e57505060095550611517565b600854600090611448906114428686611f61565b90611e6d565b90506114548582611a24565b821015611468576114658286611f61565b90505b60006114816064610a6e61147a611367565b8590611e6d565b9050600061148f8383611f61565b6009879055600a549091506114a49083611a24565b600a556114b13083611ff2565b600e546114d49073ffffffffffffffffffffffffffffffffffffffff1682611ff2565b604080518381526020810183905281517f26c155e7637ca49a34c19c7f8cb8533322897de0808134df1a98f71557111684929181900390910190a1505050505050505b565b60075481565b611527611a9f565b73ffffffffffffffffffffffffffffffffffffffff166115456110ac565b73ffffffffffffffffffffffffffffffffffffffff16146115c757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6115cf610933565b811015611627576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603f815260200180612228603f913960400191505060405180910390fd5b692a5a058fc295ed00000081111561168a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806121ba6022913960400191505060405180910390fd5b600754604080519182526020820183905280517f6a84334bf6663b783f2bbfcaf459b2cbc73570cf346a46d9e6a0f290fcf3ebfc9281900390910190a1600755565b6116d4611a9f565b73ffffffffffffffffffffffffffffffffffffffff166116f26110ac565b73ffffffffffffffffffffffffffffffffffffffff161461177457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806121726026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b611875611a9f565b73ffffffffffffffffffffffffffffffffffffffff166118936110ac565b73ffffffffffffffffffffffffffffffffffffffff161461191557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6009541561196e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001806123be603b913960400191505060405180910390fd5b80611977611fee565b106119e357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f696e697469616c697a65456d697373696f6e53746172743a20696e76616c6964604482015290519081900360640190fd5b60098190556040805182815290517f10e116be9bb4f621259f592ccd7e00d783e796535f2a5f3bc91a79da0fc3456d9181900360200190a150565b61dead81565b600082820183811015611a9857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b73ffffffffffffffffffffffffffffffffffffffff8316611b0f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061233f6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806121986022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611c56576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806122eb6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611cc2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061212b6023913960400191505060405180910390fd5b611ccd838383612125565b611d17816040518060600160405280602681526020016121dc6026913973ffffffffffffffffffffffffffffffffffffffff86166000908152600160205260409020549190611dbc565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054611d539082611a24565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115611e65576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e2a578181015183820152602001611e12565b50505050905090810190601f168015611e575780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082611e7c575060006107db565b82820282848281611e8957fe5b0414611a98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806122a26021913960400191505060405180910390fd5b6000808211611f5057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381611f5957fe5b049392505050565b600082821115611fd257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000818310611fe75781611a98565b5090919050565b4290565b73ffffffffffffffffffffffffffffffffffffffff821661207457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b61208060008383612125565b60035461208d9082611a24565b60035573ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546120c09082611a24565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b50505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373477261696c546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f20616464726573737570646174654d6178537570706c793a20696e76616c6964206d6178537570706c7945524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63657570646174655472656173757279416464726573733a20696e76616c696420616464726573737570646174654d6178537570706c793a2063616e2774206265206c6f776572207468616e2063757272656e742063697263756c6174696e6720737570706c79696e697469616c697a654d6173746572416464726573733a206d617374657220696e697469616c697a656420746f207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f2061646472657373757064617465416c6c6f636174696f6e733a20746f74616c20616c6c6f636174696f6e20697320746f6f206869676845524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373696e697469616c697a654d6173746572416464726573733a206d617374657220616c726561647920696e697469616c697a6564757064617465456d697373696f6e526174653a2063616e277420657863656564206d6178696d756d696e697469616c697a65456d697373696f6e53746172743a20656d697373696f6e20737461727420616c726561647920696e697469616c697a656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212200734b411152e314442ac2ea4554de6f7e2eb1a67fc9f385f95347f21dad2608764736f6c6343000706003300000000000000000000000000000000000000000000152d02c7e14af6800000000000000000000000000000000000000000000000000f5a3b9db6898c5000000000000000000000000000000000000000000000000000000000ab840f094ae000000000000000000000000003ff2d78afb69e0859ec6beb4cf107d3741e97ab
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102915760003560e01c80637813570511610160578063c5f956af116100d8578063ed424fd01161008c578063f2fde38b11610071578063f2fde38b146106ac578063fc1852fb146106df578063fccc2813146106fc57610291565b8063ed424fd014610687578063f103b4331461068f57610291565b8063d365a08e116100bd578063d365a08e1461063c578063dd62ed3e14610644578063e4ef9dce1461067f57610291565b8063c5f956af1461062c578063c68bb4c51461063457610291565b806395d89b411161012f578063a457c2d711610114578063a457c2d714610597578063a9059cbb146105d0578063b71144a41461060957610291565b806395d89b411461058757806396afc4501461058f57610291565b806378135705146104fe578063841e45611461051b5780638da5cb5b1461054e5780638f88bba31461057f57610291565b8063395093511161020e5780634f3147ba116101c257806367c0f278116101a757806367c0f2781461049057806370a08231146104c3578063715018a6146104f657610291565b80634f3147ba14610480578063617d11261461048857610291565b806342966c68116101f357806342966c6814610453578063436cc3d614610470578063439af45e1461047857610291565b8063395093511461041257806339eb41891461044b57610291565b80630ba84cd21161026557806323b872dd1161024a57806323b872dd146103a957806327dede2d146103ec578063313ce567146103f457610291565b80630ba84cd21461038257806318160ddd146103a157610291565b80624fbf6b146102965780630495d11c146102b057806306fdde03146102b8578063095ea7b314610335575b600080fd5b61029e610704565b60408051918252519081900360200190f35b61029e610709565b6102c061070f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102fa5781810151838201526020016102e2565b50505050905090810190601f1680156103275780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61036e6004803603604081101561034b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356107c3565b604080519115158252519081900360200190f35b61039f6004803603602081101561039857600080fd5b50356107e1565b005b61029e610933565b61036e600480360360608110156103bf57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610939565b61029e6109da565b6103fc6109e0565b6040805160ff9092168252519081900360200190f35b61036e6004803603604081101561042857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356109e9565b61029e610a44565b61039f6004803603602081101561046957600080fd5b5035610a79565b61029e610a89565b61029e610a94565b61029e610a9a565b61029e610aaf565b61039f600480360360208110156104a657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610abd565b61029e600480360360208110156104d957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610cb9565b61039f610ce5565b61029e6004803603602081101561051457600080fd5b5035610dfc565b61039f6004803603602081101561053157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610efc565b6105566110ac565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61029e6110c8565b6102c06110ce565b61029e61114d565b61036e600480360360408110156105ad57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611153565b61036e600480360360408110156105e657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356111c8565b61039f6004803603604081101561061f57600080fd5b50803590602001356111dc565b61055661134b565b61029e611367565b610556611380565b61029e6004803603604081101561065a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661139c565b61039f6113d4565b61029e611519565b61039f600480360360208110156106a557600080fd5b503561151f565b61039f600480360360208110156106c257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116cc565b61039f600480360360208110156106f557600080fd5b503561186d565b610556611a1e565b606481565b600c5481565b60048054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107b95780601f1061078e576101008083540402835291602001916107b9565b820191906000526020600020905b81548152906001019060200180831161079c57829003601f168201915b5050505050905090565b60006107d76107d0611a9f565b8484611aa3565b5060015b92915050565b6107e9611a9f565b73ffffffffffffffffffffffffffffffffffffffff166108076110ac565b73ffffffffffffffffffffffffffffffffffffffff161461088957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b662386f26fc100008111156108e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806123966028913960400191505060405180910390fd5b6108f16113d4565b600854604080519182526020820183905280517f16b9091836a63537907593ebc3a80f3528891f3575b10f58ad7dd9c29fd0d44f9281900390910190a1600855565b60035490565b6000610946848484611bea565b6109d084610952611a9f565b6109cb856040518060600160405280602881526020016122c36028913973ffffffffffffffffffffffffffffffffffffffff8a1660009081526002602052604081209061099d611a9f565b73ffffffffffffffffffffffffffffffffffffffff1681526020810191909152604001600020549190611dbc565b611aa3565b5060019392505050565b600a5481565b60065460ff1690565b60006107d76109f6611a9f565b846109cb8560026000610a07611a9f565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918c168152925290205490611a24565b6000610a746064610a6e610a65600c54600b54611a2490919063ffffffff16565b60085490611e6d565b90611ee0565b905090565b610a863361dead83611bea565b50565b662386f26fc1000081565b60095481565b6000610a74610aa7611367565b606490611f61565b692a5a058fc295ed00000081565b610ac5611a9f565b73ffffffffffffffffffffffffffffffffffffffff16610ae36110ac565b73ffffffffffffffffffffffffffffffffffffffff1614610b6557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600d5473ffffffffffffffffffffffffffffffffffffffff1615610bd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806123636033913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610c40576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180612267603b913960400191505060405180910390fd5b600d805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517fcba13eb1e65d2c1588ce6d10f862f4535cc67855c3f31e3d2732f8fb6b5317b29181900360200190a150565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600160205260409020545b919050565b610ced611a9f565b73ffffffffffffffffffffffffffffffffffffffff16610d0b6110ac565b73ffffffffffffffffffffffffffffffffffffffff1614610d8d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b600d5460009073ffffffffffffffffffffffffffffffffffffffff163314610e6f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061214e6024913960400191505060405180910390fd5b610e776113d4565b610e83600a5483611fd8565b905080610e8f57610ce0565b600a54610e9c9082611f61565b600a55600d54610ec490309073ffffffffffffffffffffffffffffffffffffffff1683611bea565b6040805182815290517f45102e9ef2c4f14fd9f3e8510c4bb2ad67fe498584602f26647da23039f125319181900360200190a1919050565b610f04611a9f565b73ffffffffffffffffffffffffffffffffffffffff16610f226110ac565b73ffffffffffffffffffffffffffffffffffffffff1614610fa457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611010576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806122026026913960400191505060405180910390fd5b600e546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f5634a90413b79beba6c5f37aa8f19d1aee84a5320ff20ac7bd1ac63280867d5c9281900390910190a1600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b600b5481565b60058054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107b95780601f1061078e576101008083540402835291602001916107b9565b60085481565b60006107d7611160611a9f565b846109cb856040518060600160405280602581526020016123f9602591396002600061118a611a9f565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918d16815292529020549190611dbc565b60006107d76111d5611a9f565b8484611bea565b6111e4611a9f565b73ffffffffffffffffffffffffffffffffffffffff166112026110ac565b73ffffffffffffffffffffffffffffffffffffffff161461128457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61128c6113d4565b60006112988383611a24565b905060648111156112f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180612310602f913960400191505060405180910390fd5b600b839055600c8290557fa4a1bde80c0d4ba37d1bd0feec135fb515a9def4e8baee90221348069946b86c8383611329610a9a565b60408051938452602084019290925282820152519081900360600190a1505050565b600e5473ffffffffffffffffffffffffffffffffffffffff1681565b6000610a74600c54600b54611a2490919063ffffffff16565b600d5473ffffffffffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260026020908152604080832093909416825291909152205490565b60006113de610933565b905060006113ea611fee565b600954600754919250908183111580611401575081155b1561140f5750505050611517565b838111158061141e5750600854155b1561142e57505060095550611517565b600854600090611448906114428686611f61565b90611e6d565b90506114548582611a24565b821015611468576114658286611f61565b90505b60006114816064610a6e61147a611367565b8590611e6d565b9050600061148f8383611f61565b6009879055600a549091506114a49083611a24565b600a556114b13083611ff2565b600e546114d49073ffffffffffffffffffffffffffffffffffffffff1682611ff2565b604080518381526020810183905281517f26c155e7637ca49a34c19c7f8cb8533322897de0808134df1a98f71557111684929181900390910190a1505050505050505b565b60075481565b611527611a9f565b73ffffffffffffffffffffffffffffffffffffffff166115456110ac565b73ffffffffffffffffffffffffffffffffffffffff16146115c757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6115cf610933565b811015611627576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603f815260200180612228603f913960400191505060405180910390fd5b692a5a058fc295ed00000081111561168a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806121ba6022913960400191505060405180910390fd5b600754604080519182526020820183905280517f6a84334bf6663b783f2bbfcaf459b2cbc73570cf346a46d9e6a0f290fcf3ebfc9281900390910190a1600755565b6116d4611a9f565b73ffffffffffffffffffffffffffffffffffffffff166116f26110ac565b73ffffffffffffffffffffffffffffffffffffffff161461177457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806121726026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b611875611a9f565b73ffffffffffffffffffffffffffffffffffffffff166118936110ac565b73ffffffffffffffffffffffffffffffffffffffff161461191557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6009541561196e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001806123be603b913960400191505060405180910390fd5b80611977611fee565b106119e357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f696e697469616c697a65456d697373696f6e53746172743a20696e76616c6964604482015290519081900360640190fd5b60098190556040805182815290517f10e116be9bb4f621259f592ccd7e00d783e796535f2a5f3bc91a79da0fc3456d9181900360200190a150565b61dead81565b600082820183811015611a9857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b73ffffffffffffffffffffffffffffffffffffffff8316611b0f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061233f6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806121986022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611c56576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806122eb6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611cc2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061212b6023913960400191505060405180910390fd5b611ccd838383612125565b611d17816040518060600160405280602681526020016121dc6026913973ffffffffffffffffffffffffffffffffffffffff86166000908152600160205260409020549190611dbc565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054611d539082611a24565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115611e65576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e2a578181015183820152602001611e12565b50505050905090810190601f168015611e575780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082611e7c575060006107db565b82820282848281611e8957fe5b0414611a98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806122a26021913960400191505060405180910390fd5b6000808211611f5057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381611f5957fe5b049392505050565b600082821115611fd257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000818310611fe75781611a98565b5090919050565b4290565b73ffffffffffffffffffffffffffffffffffffffff821661207457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b61208060008383612125565b60035461208d9082611a24565b60035573ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546120c09082611a24565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b50505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373477261696c546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f20616464726573737570646174654d6178537570706c793a20696e76616c6964206d6178537570706c7945524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63657570646174655472656173757279416464726573733a20696e76616c696420616464726573737570646174654d6178537570706c793a2063616e2774206265206c6f776572207468616e2063757272656e742063697263756c6174696e6720737570706c79696e697469616c697a654d6173746572416464726573733a206d617374657220696e697469616c697a656420746f207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f2061646472657373757064617465416c6c6f636174696f6e733a20746f74616c20616c6c6f636174696f6e20697320746f6f206869676845524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373696e697469616c697a654d6173746572416464726573733a206d617374657220616c726561647920696e697469616c697a6564757064617465456d697373696f6e526174653a2063616e277420657863656564206d6178696d756d696e697469616c697a65456d697373696f6e53746172743a20656d697373696f6e20737461727420616c726561647920696e697469616c697a656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212200734b411152e314442ac2ea4554de6f7e2eb1a67fc9f385f95347f21dad2608764736f6c63430007060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000152d02c7e14af6800000000000000000000000000000000000000000000000000f5a3b9db6898c5000000000000000000000000000000000000000000000000000000000ab840f094ae000000000000000000000000003ff2d78afb69e0859ec6beb4cf107d3741e97ab

-----Decoded View---------------
Arg [0] : maxSupply_ (uint256): 100000000000000000000000
Arg [1] : initialSupply (uint256): 72500000000000000000000
Arg [2] : initialEmissionRate (uint256): 188583676300000
Arg [3] : treasuryAddress_ (address): 0x03fF2d78AFB69e0859Ec6bEB4CF107D3741e97AB

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000152d02c7e14af6800000
Arg [1] : 000000000000000000000000000000000000000000000f5a3b9db6898c500000
Arg [2] : 0000000000000000000000000000000000000000000000000000ab840f094ae0
Arg [3] : 00000000000000000000000003ff2d78afb69e0859ec6beb4cf107d3741e97ab

🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.