ETH Price: $2,490.82 (-0.37%)

Token

Fair AI (FAI)
 

Overview

Max Total Supply

1,000,000,000 FAI

Holders

4

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

FairAI

Compiler Version
v0.8.0+commit.c7dfd78e
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"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":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":[{"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","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":"tokenOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"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"}]
608060405273a4b9265169dbd14dd347829dbb76071666d4a9e1600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200006657600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a620000bb919062000211565b633b9aca00620000cc91906200034e565b600081905550600054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6000546040516200017a919062000199565b60405180910390a3620003f5565b6200019381620003af565b82525050565b6000602082019050620001b0600083018462000188565b92915050565b6000808291508390505b60018511156200020857808604811115620001e057620001df620003b9565b5b6001851615620001f05780820291505b80810290506200020085620003e8565b9450620001c0565b94509492505050565b60006200021e82620003af565b91506200022b83620003af565b92506200025a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000262565b905092915050565b60008262000274576001905062000347565b8162000284576000905062000347565b81600181146200029d5760028114620002a857620002de565b600191505062000347565b60ff841115620002bd57620002bc620003b9565b5b8360020a915084821115620002d757620002d6620003b9565b5b5062000347565b5060208310610133831016604e8410600b8410161715620003185782820a905083811115620003125762000311620003b9565b5b62000347565b620003278484846001620001b6565b92509050818404811115620003415762000340620003b9565b5b81810290505b9392505050565b60006200035b82620003af565b91506200036883620003af565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620003a457620003a3620003b9565b5b828202905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b61155480620004056000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806395d89b411161007157806395d89b41146101a3578063a3e67610146101c1578063a9059cbb146101df578063d5abeb011461020f578063dd62ed3e1461022d578063f2fde38b1461025d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806370a0823114610173575b600080fd5b6100c1610279565b6040516100ce9190611012565b60405180910390f35b6100f160048036038101906100ec9190610d1f565b6102b2565b6040516100fe9190610ff7565b60405180910390f35b61010f6102c9565b60405161011c9190611114565b60405180910390f35b61013f600480360381019061013a9190610cd0565b6102d2565b60405161014c9190610ff7565b60405180910390f35b61015d61049c565b60405161016a919061112f565b60405180910390f35b61018d60048036038101906101889190610c6b565b6104a1565b60405161019a9190611114565b60405180910390f35b6101ab6104ea565b6040516101b89190611012565b60405180910390f35b6101c9610523565b6040516101d69190610fdc565b60405180910390f35b6101f960048036038101906101f49190610d1f565b610549565b6040516102069190610ff7565b60405180910390f35b610217610680565b6040516102249190611114565b60405180910390f35b61024760048036038101906102429190610c94565b6106a3565b6040516102549190611114565b60405180910390f35b61027760048036038101906102729190610c6b565b61072a565b005b6040518060400160405280600781526020017f466169722041490000000000000000000000000000000000000000000000000081525081565b60006102bf3384846107fe565b6001905092915050565b60008054905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156103805750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156103f4576064601260ff16600a6103989190611240565b633b9aca006103a7919061135e565b6103b191906111bc565b8211156103f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ea90611034565b60405180910390fd5b5b6103ff8484846109c9565b610491843384600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461048c91906113b8565b6107fe565b600190509392505050565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040518060400160405280600381526020017f464149000000000000000000000000000000000000000000000000000000000081525081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156105f75750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561066b576064601260ff16600a61060f9190611240565b633b9aca0061061e919061135e565b61062891906111bc565b82111561066a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066190611034565b60405180910390fd5b5b6106763384846109c9565b6001905092915050565b601260ff16600a6106919190611240565b633b9aca006106a0919061135e565b81565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b190611094565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561086e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086590611074565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590611054565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109bc9190611114565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a30906110f4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa0906110d4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b22906110b4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b7a91906113b8565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bd09190611166565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c349190611114565b60405180910390a3505050565b600081359050610c50816114f0565b92915050565b600081359050610c6581611507565b92915050565b600060208284031215610c7d57600080fd5b6000610c8b84828501610c41565b91505092915050565b60008060408385031215610ca757600080fd5b6000610cb585828601610c41565b9250506020610cc685828601610c41565b9150509250929050565b600080600060608486031215610ce557600080fd5b6000610cf386828701610c41565b9350506020610d0486828701610c41565b9250506040610d1586828701610c56565b9150509250925092565b60008060408385031215610d3257600080fd5b6000610d4085828601610c41565b9250506020610d5185828601610c56565b9150509250929050565b610d64816113ec565b82525050565b610d73816113fe565b82525050565b6000610d848261114a565b610d8e8185611155565b9350610d9e818560208601611441565b610da7816114d2565b840191505092915050565b6000610dbf602a83611155565b91507f5472616e7366657220616d6f756e742065786365656473203125206f6620746f60008301527f74616c20737570706c79000000000000000000000000000000000000000000006020830152604082019050919050565b6000610e25601b83611155565b91507f417070726f766520746f20746865207a65726f206164647265737300000000006000830152602082019050919050565b6000610e65601d83611155565b91507f417070726f76652066726f6d20746865207a65726f20616464726573730000006000830152602082019050919050565b6000610ea5602583611155565b91507f4f6e6c7920746865206f776e65722063616e207472616e73666572206f776e6560008301527f72736869700000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f0b601f83611155565b91507f5472616e7366657220616d6f756e7420657863656564732062616c616e6365006000830152602082019050919050565b6000610f4b601c83611155565b91507f5472616e7366657220746f20746865207a65726f2061646472657373000000006000830152602082019050919050565b6000610f8b601e83611155565b91507f5472616e736665722066726f6d20746865207a65726f206164647265737300006000830152602082019050919050565b610fc78161142a565b82525050565b610fd681611434565b82525050565b6000602082019050610ff16000830184610d5b565b92915050565b600060208201905061100c6000830184610d6a565b92915050565b6000602082019050818103600083015261102c8184610d79565b905092915050565b6000602082019050818103600083015261104d81610db2565b9050919050565b6000602082019050818103600083015261106d81610e18565b9050919050565b6000602082019050818103600083015261108d81610e58565b9050919050565b600060208201905081810360008301526110ad81610e98565b9050919050565b600060208201905081810360008301526110cd81610efe565b9050919050565b600060208201905081810360008301526110ed81610f3e565b9050919050565b6000602082019050818103600083015261110d81610f7e565b9050919050565b60006020820190506111296000830184610fbe565b92915050565b60006020820190506111446000830184610fcd565b92915050565b600081519050919050565b600082825260208201905092915050565b60006111718261142a565b915061117c8361142a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156111b1576111b0611474565b5b828201905092915050565b60006111c78261142a565b91506111d28361142a565b9250826111e2576111e16114a3565b5b828204905092915050565b6000808291508390505b60018511156112375780860481111561121357611212611474565b5b60018516156112225780820291505b8081029050611230856114e3565b94506111f7565b94509492505050565b600061124b8261142a565b91506112568361142a565b92506112837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461128b565b905092915050565b60008261129b5760019050611357565b816112a95760009050611357565b81600181146112bf57600281146112c9576112f8565b6001915050611357565b60ff8411156112db576112da611474565b5b8360020a9150848211156112f2576112f1611474565b5b50611357565b5060208310610133831016604e8410600b841016171561132d5782820a90508381111561132857611327611474565b5b611357565b61133a84848460016111ed565b9250905081840481111561135157611350611474565b5b81810290505b9392505050565b60006113698261142a565b91506113748361142a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156113ad576113ac611474565b5b828202905092915050565b60006113c38261142a565b91506113ce8361142a565b9250828210156113e1576113e0611474565b5b828203905092915050565b60006113f78261140a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561145f578082015181840152602081019050611444565b8381111561146e576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b6114f9816113ec565b811461150457600080fd5b50565b6115108161142a565b811461151b57600080fd5b5056fea2646970667358221220b97b44f10c134aa1f54f19672b5241f44e007fa30e35c7e4693d1a24dfcb5c2a64736f6c63430008000033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806395d89b411161007157806395d89b41146101a3578063a3e67610146101c1578063a9059cbb146101df578063d5abeb011461020f578063dd62ed3e1461022d578063f2fde38b1461025d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806370a0823114610173575b600080fd5b6100c1610279565b6040516100ce9190611012565b60405180910390f35b6100f160048036038101906100ec9190610d1f565b6102b2565b6040516100fe9190610ff7565b60405180910390f35b61010f6102c9565b60405161011c9190611114565b60405180910390f35b61013f600480360381019061013a9190610cd0565b6102d2565b60405161014c9190610ff7565b60405180910390f35b61015d61049c565b60405161016a919061112f565b60405180910390f35b61018d60048036038101906101889190610c6b565b6104a1565b60405161019a9190611114565b60405180910390f35b6101ab6104ea565b6040516101b89190611012565b60405180910390f35b6101c9610523565b6040516101d69190610fdc565b60405180910390f35b6101f960048036038101906101f49190610d1f565b610549565b6040516102069190610ff7565b60405180910390f35b610217610680565b6040516102249190611114565b60405180910390f35b61024760048036038101906102429190610c94565b6106a3565b6040516102549190611114565b60405180910390f35b61027760048036038101906102729190610c6b565b61072a565b005b6040518060400160405280600781526020017f466169722041490000000000000000000000000000000000000000000000000081525081565b60006102bf3384846107fe565b6001905092915050565b60008054905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156103805750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156103f4576064601260ff16600a6103989190611240565b633b9aca006103a7919061135e565b6103b191906111bc565b8211156103f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ea90611034565b60405180910390fd5b5b6103ff8484846109c9565b610491843384600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461048c91906113b8565b6107fe565b600190509392505050565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040518060400160405280600381526020017f464149000000000000000000000000000000000000000000000000000000000081525081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156105f75750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561066b576064601260ff16600a61060f9190611240565b633b9aca0061061e919061135e565b61062891906111bc565b82111561066a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066190611034565b60405180910390fd5b5b6106763384846109c9565b6001905092915050565b601260ff16600a6106919190611240565b633b9aca006106a0919061135e565b81565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b190611094565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561086e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086590611074565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590611054565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109bc9190611114565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a30906110f4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa0906110d4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b22906110b4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b7a91906113b8565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bd09190611166565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c349190611114565b60405180910390a3505050565b600081359050610c50816114f0565b92915050565b600081359050610c6581611507565b92915050565b600060208284031215610c7d57600080fd5b6000610c8b84828501610c41565b91505092915050565b60008060408385031215610ca757600080fd5b6000610cb585828601610c41565b9250506020610cc685828601610c41565b9150509250929050565b600080600060608486031215610ce557600080fd5b6000610cf386828701610c41565b9350506020610d0486828701610c41565b9250506040610d1586828701610c56565b9150509250925092565b60008060408385031215610d3257600080fd5b6000610d4085828601610c41565b9250506020610d5185828601610c56565b9150509250929050565b610d64816113ec565b82525050565b610d73816113fe565b82525050565b6000610d848261114a565b610d8e8185611155565b9350610d9e818560208601611441565b610da7816114d2565b840191505092915050565b6000610dbf602a83611155565b91507f5472616e7366657220616d6f756e742065786365656473203125206f6620746f60008301527f74616c20737570706c79000000000000000000000000000000000000000000006020830152604082019050919050565b6000610e25601b83611155565b91507f417070726f766520746f20746865207a65726f206164647265737300000000006000830152602082019050919050565b6000610e65601d83611155565b91507f417070726f76652066726f6d20746865207a65726f20616464726573730000006000830152602082019050919050565b6000610ea5602583611155565b91507f4f6e6c7920746865206f776e65722063616e207472616e73666572206f776e6560008301527f72736869700000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f0b601f83611155565b91507f5472616e7366657220616d6f756e7420657863656564732062616c616e6365006000830152602082019050919050565b6000610f4b601c83611155565b91507f5472616e7366657220746f20746865207a65726f2061646472657373000000006000830152602082019050919050565b6000610f8b601e83611155565b91507f5472616e736665722066726f6d20746865207a65726f206164647265737300006000830152602082019050919050565b610fc78161142a565b82525050565b610fd681611434565b82525050565b6000602082019050610ff16000830184610d5b565b92915050565b600060208201905061100c6000830184610d6a565b92915050565b6000602082019050818103600083015261102c8184610d79565b905092915050565b6000602082019050818103600083015261104d81610db2565b9050919050565b6000602082019050818103600083015261106d81610e18565b9050919050565b6000602082019050818103600083015261108d81610e58565b9050919050565b600060208201905081810360008301526110ad81610e98565b9050919050565b600060208201905081810360008301526110cd81610efe565b9050919050565b600060208201905081810360008301526110ed81610f3e565b9050919050565b6000602082019050818103600083015261110d81610f7e565b9050919050565b60006020820190506111296000830184610fbe565b92915050565b60006020820190506111446000830184610fcd565b92915050565b600081519050919050565b600082825260208201905092915050565b60006111718261142a565b915061117c8361142a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156111b1576111b0611474565b5b828201905092915050565b60006111c78261142a565b91506111d28361142a565b9250826111e2576111e16114a3565b5b828204905092915050565b6000808291508390505b60018511156112375780860481111561121357611212611474565b5b60018516156112225780820291505b8081029050611230856114e3565b94506111f7565b94509492505050565b600061124b8261142a565b91506112568361142a565b92506112837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461128b565b905092915050565b60008261129b5760019050611357565b816112a95760009050611357565b81600181146112bf57600281146112c9576112f8565b6001915050611357565b60ff8411156112db576112da611474565b5b8360020a9150848211156112f2576112f1611474565b5b50611357565b5060208310610133831016604e8410600b841016171561132d5782820a90508381111561132857611327611474565b5b611357565b61133a84848460016111ed565b9250905081840481111561135157611350611474565b5b81810290505b9392505050565b60006113698261142a565b91506113748361142a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156113ad576113ac611474565b5b828202905092915050565b60006113c38261142a565b91506113ce8361142a565b9250828210156113e1576113e0611474565b5b828203905092915050565b60006113f78261140a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561145f578082015181840152602081019050611444565b8381111561146e576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b6114f9816113ec565b811461150457600080fd5b50565b6115108161142a565b811461151b57600080fd5b5056fea2646970667358221220b97b44f10c134aa1f54f19672b5241f44e007fa30e35c7e4693d1a24dfcb5c2a64736f6c63430008000033
Deployed Bytecode Sourcemap
743:3086:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;776:39;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2246:159;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1503:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2413:438;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;866:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1611:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;822:37;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1160:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1738:349;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;910:74;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2095:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3649:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;776:39;;;;;;;;;;;;;;;;;;;:::o;2246:159::-;2321:4;2338:37;2347:10;2359:7;2368:6;2338:8;:37::i;:::-;2393:4;2386:11;;2246:159;;;;:::o;1503:100::-;1556:7;1583:12;;1576:19;;1503:100;:::o;2413:438::-;2511:4;2542:10;;;;;;;;;;;2532:20;;:6;:20;;;;:53;;;;;2566:19;;;;;;;;;;;2556:29;;:6;:29;;;;2532:53;2528:166;;;2632:3;899:2;966:17;;960:2;:23;;;;:::i;:::-;946:10;:38;;;;:::i;:::-;2620:15;;;;:::i;:::-;2610:6;:25;;2602:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;2528:166;2704:36;2714:6;2722:9;2733:6;2704:9;:36::i;:::-;2751:70;2760:6;2768:10;2814:6;2780:11;:19;2792:6;2780:19;;;;;;;;;;;;;;;:31;2800:10;2780:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;2751:8;:70::i;:::-;2839:4;2832:11;;2413:438;;;;;:::o;866:35::-;899:2;866:35;:::o;1611:119::-;1677:7;1704:9;:18;1714:7;1704:18;;;;;;;;;;;;;;;;1697:25;;1611:119;;;:::o;822:37::-;;;;;;;;;;;;;;;;;;;:::o;1160:25::-;;;;;;;;;;;;;:::o;1738:349::-;1816:4;1851:10;;;;;;;;;;;1837:24;;:10;:24;;;;:61;;;;;1879:19;;;;;;;;;;;1865:33;;:10;:33;;;;1837:61;1833:174;;;1945:3;899:2;966:17;;960:2;:23;;;;:::i;:::-;946:10;:38;;;;:::i;:::-;1933:15;;;;:::i;:::-;1923:6;:25;;1915:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;1833:174;2017:40;2027:10;2039:9;2050:6;2017:9;:40::i;:::-;2075:4;2068:11;;1738:349;;;;:::o;910:74::-;899:2;966:17;;960:2;:23;;;;:::i;:::-;946:10;:38;;;;:::i;:::-;910:74;:::o;2095:143::-;2176:7;2203:11;:18;2215:5;2203:18;;;;;;;;;;;;;;;:27;2222:7;2203:27;;;;;;;;;;;;;;;;2196:34;;2095:143;;;;:::o;3649:177::-;3734:10;;;;;;;;;;;3720:24;;:10;:24;;;3712:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;3810:8;3797:10;;:21;;;;;;;;;;;;;;;;;;3649:177;:::o;3317:324::-;3428:1;3411:19;;:5;:19;;;;3403:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;3502:1;3483:21;;:7;:21;;;;3475:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;3579:6;3549:11;:18;3561:5;3549:18;;;;;;;;;;;;;;;:27;3568:7;3549:27;;;;;;;;;;;;;;;:36;;;;3617:7;3601:32;;3610:5;3601:32;;;3626:6;3601:32;;;;;;:::i;:::-;;;;;;;;3317:324;;;:::o;2859:450::-;2975:1;2957:20;;:6;:20;;;;2949:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;3052:1;3031:23;;:9;:23;;;;3023:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;3127:6;3106:9;:17;3116:6;3106:17;;;;;;;;;;;;;;;;:27;;3098:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;3203:6;3182:9;:17;3192:6;3182:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;3244:6;3220:9;:20;3230:9;3220:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;3283:9;3266:35;;3275:6;3266:35;;;3294:6;3266:35;;;;;;:::i;:::-;;;;;;;;2859:450;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:118::-;2036:24;2054:5;2036:24;:::i;:::-;2031:3;2024:37;2014:53;;:::o;2073:109::-;2154:21;2169:5;2154:21;:::i;:::-;2149:3;2142:34;2132:50;;:::o;2188:364::-;;2304:39;2337:5;2304:39;:::i;:::-;2359:71;2423:6;2418:3;2359:71;:::i;:::-;2352:78;;2439:52;2484:6;2479:3;2472:4;2465:5;2461:16;2439:52;:::i;:::-;2516:29;2538:6;2516:29;:::i;:::-;2511:3;2507:39;2500:46;;2280:272;;;;;:::o;2558:374::-;;2721:67;2785:2;2780:3;2721:67;:::i;:::-;2714:74;;2818:34;2814:1;2809:3;2805:11;2798:55;2884:12;2879:2;2874:3;2870:12;2863:34;2923:2;2918:3;2914:12;2907:19;;2704:228;;;:::o;2938:325::-;;3101:67;3165:2;3160:3;3101:67;:::i;:::-;3094:74;;3198:29;3194:1;3189:3;3185:11;3178:50;3254:2;3249:3;3245:12;3238:19;;3084:179;;;:::o;3269:327::-;;3432:67;3496:2;3491:3;3432:67;:::i;:::-;3425:74;;3529:31;3525:1;3520:3;3516:11;3509:52;3587:2;3582:3;3578:12;3571:19;;3415:181;;;:::o;3602:369::-;;3765:67;3829:2;3824:3;3765:67;:::i;:::-;3758:74;;3862:34;3858:1;3853:3;3849:11;3842:55;3928:7;3923:2;3918:3;3914:12;3907:29;3962:2;3957:3;3953:12;3946:19;;3748:223;;;:::o;3977:329::-;;4140:67;4204:2;4199:3;4140:67;:::i;:::-;4133:74;;4237:33;4233:1;4228:3;4224:11;4217:54;4297:2;4292:3;4288:12;4281:19;;4123:183;;;:::o;4312:326::-;;4475:67;4539:2;4534:3;4475:67;:::i;:::-;4468:74;;4572:30;4568:1;4563:3;4559:11;4552:51;4629:2;4624:3;4620:12;4613:19;;4458:180;;;:::o;4644:328::-;;4807:67;4871:2;4866:3;4807:67;:::i;:::-;4800:74;;4904:32;4900:1;4895:3;4891:11;4884:53;4963:2;4958:3;4954:12;4947:19;;4790:182;;;:::o;4978:118::-;5065:24;5083:5;5065:24;:::i;:::-;5060:3;5053:37;5043:53;;:::o;5102:112::-;5185:22;5201:5;5185:22;:::i;:::-;5180:3;5173:35;5163:51;;:::o;5220:222::-;;5351:2;5340:9;5336:18;5328:26;;5364:71;5432:1;5421:9;5417:17;5408:6;5364:71;:::i;:::-;5318:124;;;;:::o;5448:210::-;;5573:2;5562:9;5558:18;5550:26;;5586:65;5648:1;5637:9;5633:17;5624:6;5586:65;:::i;:::-;5540:118;;;;:::o;5664:313::-;;5815:2;5804:9;5800:18;5792:26;;5864:9;5858:4;5854:20;5850:1;5839:9;5835:17;5828:47;5892:78;5965:4;5956:6;5892:78;:::i;:::-;5884:86;;5782:195;;;;:::o;5983:419::-;;6187:2;6176:9;6172:18;6164:26;;6236:9;6230:4;6226:20;6222:1;6211:9;6207:17;6200:47;6264:131;6390:4;6264:131;:::i;:::-;6256:139;;6154:248;;;:::o;6408:419::-;;6612:2;6601:9;6597:18;6589:26;;6661:9;6655:4;6651:20;6647:1;6636:9;6632:17;6625:47;6689:131;6815:4;6689:131;:::i;:::-;6681:139;;6579:248;;;:::o;6833:419::-;;7037:2;7026:9;7022:18;7014:26;;7086:9;7080:4;7076:20;7072:1;7061:9;7057:17;7050:47;7114:131;7240:4;7114:131;:::i;:::-;7106:139;;7004:248;;;:::o;7258:419::-;;7462:2;7451:9;7447:18;7439:26;;7511:9;7505:4;7501:20;7497:1;7486:9;7482:17;7475:47;7539:131;7665:4;7539:131;:::i;:::-;7531:139;;7429:248;;;:::o;7683:419::-;;7887:2;7876:9;7872:18;7864:26;;7936:9;7930:4;7926:20;7922:1;7911:9;7907:17;7900:47;7964:131;8090:4;7964:131;:::i;:::-;7956:139;;7854:248;;;:::o;8108:419::-;;8312:2;8301:9;8297:18;8289:26;;8361:9;8355:4;8351:20;8347:1;8336:9;8332:17;8325:47;8389:131;8515:4;8389:131;:::i;:::-;8381:139;;8279:248;;;:::o;8533:419::-;;8737:2;8726:9;8722:18;8714:26;;8786:9;8780:4;8776:20;8772:1;8761:9;8757:17;8750:47;8814:131;8940:4;8814:131;:::i;:::-;8806:139;;8704:248;;;:::o;8958:222::-;;9089:2;9078:9;9074:18;9066:26;;9102:71;9170:1;9159:9;9155:17;9146:6;9102:71;:::i;:::-;9056:124;;;;:::o;9186:214::-;;9313:2;9302:9;9298:18;9290:26;;9326:67;9390:1;9379:9;9375:17;9366:6;9326:67;:::i;:::-;9280:120;;;;:::o;9406:99::-;;9492:5;9486:12;9476:22;;9465:40;;;:::o;9511:169::-;;9629:6;9624:3;9617:19;9669:4;9664:3;9660:14;9645:29;;9607:73;;;;:::o;9686:305::-;;9745:20;9763:1;9745:20;:::i;:::-;9740:25;;9779:20;9797:1;9779:20;:::i;:::-;9774:25;;9933:1;9865:66;9861:74;9858:1;9855:81;9852:2;;;9939:18;;:::i;:::-;9852:2;9983:1;9980;9976:9;9969:16;;9730:261;;;;:::o;9997:185::-;;10054:20;10072:1;10054:20;:::i;:::-;10049:25;;10088:20;10106:1;10088:20;:::i;:::-;10083:25;;10127:1;10117:2;;10132:18;;:::i;:::-;10117:2;10174:1;10171;10167:9;10162:14;;10039:143;;;;:::o;10188:848::-;;;10280:6;10271:15;;10304:5;10295:14;;10318:712;10339:1;10329:8;10326:15;10318:712;;;10434:4;10429:3;10425:14;10419:4;10416:24;10413:2;;;10443:18;;:::i;:::-;10413:2;10493:1;10483:8;10479:16;10476:2;;;10908:4;10901:5;10897:16;10888:25;;10476:2;10958:4;10952;10948:15;10940:23;;10988:32;11011:8;10988:32;:::i;:::-;10976:44;;10318:712;;;10261:775;;;;;;;:::o;11042:285::-;;11126:23;11144:4;11126:23;:::i;:::-;11118:31;;11170:27;11188:8;11170:27;:::i;:::-;11158:39;;11216:104;11253:66;11243:8;11237:4;11216:104;:::i;:::-;11207:113;;11108:219;;;;:::o;11333:1073::-;;11578:8;11568:2;;11599:1;11590:10;;11601:5;;11568:2;11627:4;11617:2;;11644:1;11635:10;;11646:5;;11617:2;11713:4;11761:1;11756:27;;;;11797:1;11792:191;;;;11706:277;;11756:27;11774:1;11765:10;;11776:5;;;11792:191;11837:3;11827:8;11824:17;11821:2;;;11844:18;;:::i;:::-;11821:2;11893:8;11890:1;11886:16;11877:25;;11928:3;11921:5;11918:14;11915:2;;;11935:18;;:::i;:::-;11915:2;11968:5;;;11706:277;;12092:2;12082:8;12079:16;12073:3;12067:4;12064:13;12060:36;12042:2;12032:8;12029:16;12024:2;12018:4;12015:12;12011:35;11995:111;11992:2;;;12148:8;12142:4;12138:19;12129:28;;12183:3;12176:5;12173:14;12170:2;;;12190:18;;:::i;:::-;12170:2;12223:5;;11992:2;12263:42;12301:3;12291:8;12285:4;12282:1;12263:42;:::i;:::-;12248:57;;;;12337:4;12332:3;12328:14;12321:5;12318:25;12315:2;;;12346:18;;:::i;:::-;12315:2;12395:4;12388:5;12384:16;12375:25;;11393:1013;;;;;;:::o;12412:348::-;;12475:20;12493:1;12475:20;:::i;:::-;12470:25;;12509:20;12527:1;12509:20;:::i;:::-;12504:25;;12697:1;12629:66;12625:74;12622:1;12619:81;12614:1;12607:9;12600:17;12596:105;12593:2;;;12704:18;;:::i;:::-;12593:2;12752:1;12749;12745:9;12734:20;;12460:300;;;;:::o;12766:191::-;;12826:20;12844:1;12826:20;:::i;:::-;12821:25;;12860:20;12878:1;12860:20;:::i;:::-;12855:25;;12899:1;12896;12893:8;12890:2;;;12904:18;;:::i;:::-;12890:2;12949:1;12946;12942:9;12934:17;;12811:146;;;;:::o;12963:96::-;;13029:24;13047:5;13029:24;:::i;:::-;13018:35;;13008:51;;;:::o;13065:90::-;;13142:5;13135:13;13128:21;13117:32;;13107:48;;;:::o;13161:126::-;;13238:42;13231:5;13227:54;13216:65;;13206:81;;;:::o;13293:77::-;;13359:5;13348:16;;13338:32;;;:::o;13376:86::-;;13451:4;13444:5;13440:16;13429:27;;13419:43;;;:::o;13468:307::-;13536:1;13546:113;13560:6;13557:1;13554:13;13546:113;;;13645:1;13640:3;13636:11;13630:18;13626:1;13621:3;13617:11;13610:39;13582:2;13579:1;13575:10;13570:15;;13546:113;;;13677:6;13674:1;13671:13;13668:2;;;13757:1;13748:6;13743:3;13739:16;13732:27;13668:2;13517:258;;;;:::o;13781:180::-;13829:77;13826:1;13819:88;13926:4;13923:1;13916:15;13950:4;13947:1;13940:15;13967:180;14015:77;14012:1;14005:88;14112:4;14109:1;14102:15;14136:4;14133:1;14126:15;14153:102;;14245:2;14241:7;14236:2;14229:5;14225:14;14221:28;14211:38;;14201:54;;;:::o;14261:102::-;;14350:5;14347:1;14343:13;14322:34;;14312:51;;;:::o;14369:122::-;14442:24;14460:5;14442:24;:::i;:::-;14435:5;14432:35;14422:2;;14481:1;14478;14471:12;14422:2;14412:79;:::o;14497:122::-;14570:24;14588:5;14570:24;:::i;:::-;14563:5;14560:35;14550:2;;14609:1;14606;14599:12;14550:2;14540:79;:::o
Swarm Source
ipfs://b97b44f10c134aa1f54f19672b5241f44e007fa30e35c7e4693d1a24dfcb5c2a
🤖 Code Reader

Generate instant answers for your smart contract questions using AI 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.

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


Etherscan AI can make mistakes, please DYOR. Not financial advice