ETH Price: $2,139.79 (+0.44%)

Token

BinoFi (BINO)
 

Overview

Max Total Supply

2,000,000,000 BINO

Holders

477 (0.00%)

Transfers

-
0 (0%)

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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

OVERVIEW

BinoFi is a hybrid crypto exchange that combines elements of CEXs and DEXs into a single trading platform. BinoFi leverages hybrid liquidity aggregation, cross-chain interoperability, advanced order execution, AI-driven automation and more.

# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

Binofi

Compiler Version
v0.8.28+commit.7893614a
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":"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"},{"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":[{"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":"enableTrading","outputs":[],"stateMutability":"nonpayable","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":[],"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":[{"internalType":"address","name":"_receiver","type":"address"}],"name":"removeStuckEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_receiver","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"removeStuckToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"bool","name":"_exmpt","type":"bool"}],"name":"setWhitelist","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":[],"name":"trading","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"address","name":"","type":"address"}],"name":"whitelist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
60806040526040518060400160405280600681526020017f42696e6f46690000000000000000000000000000000000000000000000000000815250600490816100489190610515565b506040518060400160405280600481526020017f42494e4f000000000000000000000000000000000000000000000000000000008152506005908161008d9190610515565b50601260065f6101000a81548160ff021916908360ff1602179055506b06765c793fa10079d00000006007553480156100c4575f5ffd5b506100d36102aa60201b60201c565b5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060075460015f6101f46102b160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061023f6102b160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60075460405161029d91906105f3565b60405180910390a361060c565b5f33905090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061035357607f821691505b6020821081036103665761036561030f565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103c87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261038d565b6103d2868361038d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61041661041161040c846103ea565b6103f3565b6103ea565b9050919050565b5f819050919050565b61042f836103fc565b61044361043b8261041d565b848454610399565b825550505050565b5f5f905090565b61045a61044b565b610465818484610426565b505050565b5b818110156104885761047d5f82610452565b60018101905061046b565b5050565b601f8211156104cd5761049e8161036c565b6104a78461037e565b810160208510156104b6578190505b6104ca6104c28561037e565b83018261046a565b50505b505050565b5f82821c905092915050565b5f6104ed5f19846008026104d2565b1980831691505092915050565b5f61050583836104de565b9150826002028217905092915050565b61051e826102d8565b67ffffffffffffffff811115610537576105366102e2565b5b610541825461033c565b61054c82828561048c565b5f60209050601f83116001811461057d575f841561056b578287015190505b61057585826104fa565b8655506105dc565b601f19841661058b8661036c565b5f5b828110156105b25784890151825560018201915060208501945060208101905061058d565b868310156105cf57848901516105cb601f8916826104de565b8355505b6001600288020188555050505b505050505050565b6105ed816103ea565b82525050565b5f6020820190506106065f8301846105e4565b92915050565b612108806106195f395ff3fe608060405260043610610122575f3560e01c80638a8c523c1161009f578063a9059cbb11610063578063a9059cbb146103e3578063bcda3a031461041f578063dd62ed3e14610447578063ec44acf214610483578063f2fde38b146104ad57610129565b80638a8c523c146103015780638da5cb5b1461031757806395d89b41146103415780639b19251a1461036b578063a457c2d7146103a757610129565b806339509351116100e6578063395093511461022357806353d6fd591461025f578063679a3c591461028757806370a08231146102af578063715018a6146102eb57610129565b806306fdde031461012d578063095ea7b31461015757806318160ddd1461019357806323b872dd146101bd578063313ce567146101f957610129565b3661012957005b5f5ffd5b348015610138575f5ffd5b506101416104d5565b60405161014e919061176f565b60405180910390f35b348015610162575f5ffd5b5061017d60048036038101906101789190611820565b610565565b60405161018a9190611878565b60405180910390f35b34801561019e575f5ffd5b506101a7610582565b6040516101b491906118a0565b60405180910390f35b3480156101c8575f5ffd5b506101e360048036038101906101de91906118b9565b61058b565b6040516101f09190611878565b60405180910390f35b348015610204575f5ffd5b5061020d61065f565b60405161021a9190611924565b60405180910390f35b34801561022e575f5ffd5b5061024960048036038101906102449190611820565b610674565b6040516102569190611878565b60405180910390f35b34801561026a575f5ffd5b5061028560048036038101906102809190611967565b610722565b005b348015610292575f5ffd5b506102ad60048036038101906102a891906119a5565b61080f565b005b3480156102ba575f5ffd5b506102d560048036038101906102d091906119a5565b6108eb565b6040516102e291906118a0565b60405180910390f35b3480156102f6575f5ffd5b506102ff610931565b005b34801561030c575f5ffd5b50610315610a81565b005b348015610322575f5ffd5b5061032b610b81565b60405161033891906119df565b60405180910390f35b34801561034c575f5ffd5b50610355610ba8565b604051610362919061176f565b60405180910390f35b348015610376575f5ffd5b50610391600480360381019061038c91906119a5565b610c38565b60405161039e9190611878565b60405180910390f35b3480156103b2575f5ffd5b506103cd60048036038101906103c89190611820565b610c55565b6040516103da9190611878565b60405180910390f35b3480156103ee575f5ffd5b5061040960048036038101906104049190611820565b610d1d565b6040516104169190611878565b60405180910390f35b34801561042a575f5ffd5b50610445600480360381019061044091906118b9565b610d3a565b005b348015610452575f5ffd5b5061046d600480360381019061046891906119f8565b610e50565b60405161047a91906118a0565b60405180910390f35b34801561048e575f5ffd5b50610497610ed2565b6040516104a49190611878565b60405180910390f35b3480156104b8575f5ffd5b506104d360048036038101906104ce91906119a5565b610ee4565b005b6060600480546104e490611a63565b80601f016020809104026020016040519081016040528092919081815260200182805461051090611a63565b801561055b5780601f106105325761010080835404028352916020019161055b565b820191905f5260205f20905b81548152906001019060200180831161053e57829003601f168201915b5050505050905090565b5f6105786105716110a3565b84846110aa565b6001905092915050565b5f600754905090565b5f61059784848461126d565b610654846105a36110a3565b61064f856040518060600160405280602981526020016120aa6029913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106066110a3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116409092919063ffffffff16565b6110aa565b600190509392505050565b5f60065f9054906101000a900460ff16905090565b5f6107186106806110a3565b846107138560025f6106906110a3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116a290919063ffffffff16565b6110aa565b6001905092915050565b61072a6110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ae90611add565b60405180910390fd5b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b6108176110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089b90611add565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156108e7573d5f5f3e3d5ffd5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109396110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bd90611add565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a896110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0d90611add565b60405180910390fd5b60085f9054906101000a900460ff1615610b65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5c90611b45565b60405180910390fd5b600160085f6101000a81548160ff021916908315150217905550565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610bb790611a63565b80601f0160208091040260200160405190810160405280929190818152602001828054610be390611a63565b8015610c2e5780601f10610c0557610100808354040283529160200191610c2e565b820191905f5260205f20905b815481529060010190602001808311610c1157829003601f168201915b5050505050905090565b6003602052805f5260405f205f915054906101000a900460ff1681565b5f610d13610c616110a3565b84610d0e856040518060600160405280602981526020016120816029913960025f610c8a6110a3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116409092919063ffffffff16565b6110aa565b6001905092915050565b5f610d30610d296110a3565b848461126d565b6001905092915050565b610d426110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc690611add565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610e0a929190611b63565b6020604051808303815f875af1158015610e26573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e4a9190611b9e565b50505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60085f9054906101000a900460ff1681565b610eec6110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7090611add565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610fe7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fde90611c39565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611118576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110f90611cc7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611186576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117d90611d55565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161126091906118a0565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d290611de3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611349576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134090611e71565b60405180910390fd5b5f811161138b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138290611eff565b60405180910390fd5b60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611429575060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561147d5760085f9054906101000a900460ff1661147c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147390611f67565b60405180910390fd5b5b611504816040518060400160405280601c81526020017f42696e6f46693a20496e73756666696369656e742062616c616e63650000000081525060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116409092919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506115958160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116a290919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161163391906118a0565b60405180910390a3505050565b5f838311158290611687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167e919061176f565b60405180910390fd5b505f83856116959190611fb2565b9050809150509392505050565b5f5f82846116b09190611fe5565b9050838110156116f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ec90612062565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611741826116ff565b61174b8185611709565b935061175b818560208601611719565b61176481611727565b840191505092915050565b5f6020820190508181035f8301526117878184611737565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6117bc82611793565b9050919050565b6117cc816117b2565b81146117d6575f5ffd5b50565b5f813590506117e7816117c3565b92915050565b5f819050919050565b6117ff816117ed565b8114611809575f5ffd5b50565b5f8135905061181a816117f6565b92915050565b5f5f604083850312156118365761183561178f565b5b5f611843858286016117d9565b92505060206118548582860161180c565b9150509250929050565b5f8115159050919050565b6118728161185e565b82525050565b5f60208201905061188b5f830184611869565b92915050565b61189a816117ed565b82525050565b5f6020820190506118b35f830184611891565b92915050565b5f5f5f606084860312156118d0576118cf61178f565b5b5f6118dd868287016117d9565b93505060206118ee868287016117d9565b92505060406118ff8682870161180c565b9150509250925092565b5f60ff82169050919050565b61191e81611909565b82525050565b5f6020820190506119375f830184611915565b92915050565b6119468161185e565b8114611950575f5ffd5b50565b5f813590506119618161193d565b92915050565b5f5f6040838503121561197d5761197c61178f565b5b5f61198a858286016117d9565b925050602061199b85828601611953565b9150509250929050565b5f602082840312156119ba576119b961178f565b5b5f6119c7848285016117d9565b91505092915050565b6119d9816117b2565b82525050565b5f6020820190506119f25f8301846119d0565b92915050565b5f5f60408385031215611a0e57611a0d61178f565b5b5f611a1b858286016117d9565b9250506020611a2c858286016117d9565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611a7a57607f821691505b602082108103611a8d57611a8c611a36565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611ac7602083611709565b9150611ad282611a93565b602082019050919050565b5f6020820190508181035f830152611af481611abb565b9050919050565b7f42696e6f46693a2054726164696e6720416c726561647920656e61626c6564005f82015250565b5f611b2f601f83611709565b9150611b3a82611afb565b602082019050919050565b5f6020820190508181035f830152611b5c81611b23565b9050919050565b5f604082019050611b765f8301856119d0565b611b836020830184611891565b9392505050565b5f81519050611b988161193d565b92915050565b5f60208284031215611bb357611bb261178f565b5b5f611bc084828501611b8a565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611c23602683611709565b9150611c2e82611bc9565b604082019050919050565b5f6020820190508181035f830152611c5081611c17565b9050919050565b7f42696e6f46693a20417070726f76652066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611cb1602583611709565b9150611cbc82611c57565b604082019050919050565b5f6020820190508181035f830152611cde81611ca5565b9050919050565b7f42696e6f46693a20417070726f766520746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611d3f602383611709565b9150611d4a82611ce5565b604082019050919050565b5f6020820190508181035f830152611d6c81611d33565b9050919050565b7f42696e6f46693a205472616e736665722066726f6d20746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611dcd602683611709565b9150611dd882611d73565b604082019050919050565b5f6020820190508181035f830152611dfa81611dc1565b9050919050565b7f42696e6f46693a205472616e7366657220746f20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611e5b602483611709565b9150611e6682611e01565b604082019050919050565b5f6020820190508181035f830152611e8881611e4f565b9050919050565b7f42696e6f46693a20416d6f756e74206d757374206265206772656174657220745f8201527f68616e207a65726f000000000000000000000000000000000000000000000000602082015250565b5f611ee9602883611709565b9150611ef482611e8f565b604082019050919050565b5f6020820190508181035f830152611f1681611edd565b9050919050565b7f42696e6f46693a2054726164696e672069732064697361626c650000000000005f82015250565b5f611f51601a83611709565b9150611f5c82611f1d565b602082019050919050565b5f6020820190508181035f830152611f7e81611f45565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611fbc826117ed565b9150611fc7836117ed565b9250828203905081811115611fdf57611fde611f85565b5b92915050565b5f611fef826117ed565b9150611ffa836117ed565b925082820190508082111561201257612011611f85565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61204c601b83611709565b915061205782612018565b602082019050919050565b5f6020820190508181035f83015261207981612040565b905091905056fe42696e6f46693a2044656372656173656420616c6c6f77616e6365206f722062656c6f77207a65726f42696e6f46693a205472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220ea34763ea185d420524a8fc4fd8962c8a40deb9a13454facc89c8e0f2e02705064736f6c634300081c0033
Deployed Bytecode
0x608060405260043610610122575f3560e01c80638a8c523c1161009f578063a9059cbb11610063578063a9059cbb146103e3578063bcda3a031461041f578063dd62ed3e14610447578063ec44acf214610483578063f2fde38b146104ad57610129565b80638a8c523c146103015780638da5cb5b1461031757806395d89b41146103415780639b19251a1461036b578063a457c2d7146103a757610129565b806339509351116100e6578063395093511461022357806353d6fd591461025f578063679a3c591461028757806370a08231146102af578063715018a6146102eb57610129565b806306fdde031461012d578063095ea7b31461015757806318160ddd1461019357806323b872dd146101bd578063313ce567146101f957610129565b3661012957005b5f5ffd5b348015610138575f5ffd5b506101416104d5565b60405161014e919061176f565b60405180910390f35b348015610162575f5ffd5b5061017d60048036038101906101789190611820565b610565565b60405161018a9190611878565b60405180910390f35b34801561019e575f5ffd5b506101a7610582565b6040516101b491906118a0565b60405180910390f35b3480156101c8575f5ffd5b506101e360048036038101906101de91906118b9565b61058b565b6040516101f09190611878565b60405180910390f35b348015610204575f5ffd5b5061020d61065f565b60405161021a9190611924565b60405180910390f35b34801561022e575f5ffd5b5061024960048036038101906102449190611820565b610674565b6040516102569190611878565b60405180910390f35b34801561026a575f5ffd5b5061028560048036038101906102809190611967565b610722565b005b348015610292575f5ffd5b506102ad60048036038101906102a891906119a5565b61080f565b005b3480156102ba575f5ffd5b506102d560048036038101906102d091906119a5565b6108eb565b6040516102e291906118a0565b60405180910390f35b3480156102f6575f5ffd5b506102ff610931565b005b34801561030c575f5ffd5b50610315610a81565b005b348015610322575f5ffd5b5061032b610b81565b60405161033891906119df565b60405180910390f35b34801561034c575f5ffd5b50610355610ba8565b604051610362919061176f565b60405180910390f35b348015610376575f5ffd5b50610391600480360381019061038c91906119a5565b610c38565b60405161039e9190611878565b60405180910390f35b3480156103b2575f5ffd5b506103cd60048036038101906103c89190611820565b610c55565b6040516103da9190611878565b60405180910390f35b3480156103ee575f5ffd5b5061040960048036038101906104049190611820565b610d1d565b6040516104169190611878565b60405180910390f35b34801561042a575f5ffd5b50610445600480360381019061044091906118b9565b610d3a565b005b348015610452575f5ffd5b5061046d600480360381019061046891906119f8565b610e50565b60405161047a91906118a0565b60405180910390f35b34801561048e575f5ffd5b50610497610ed2565b6040516104a49190611878565b60405180910390f35b3480156104b8575f5ffd5b506104d360048036038101906104ce91906119a5565b610ee4565b005b6060600480546104e490611a63565b80601f016020809104026020016040519081016040528092919081815260200182805461051090611a63565b801561055b5780601f106105325761010080835404028352916020019161055b565b820191905f5260205f20905b81548152906001019060200180831161053e57829003601f168201915b5050505050905090565b5f6105786105716110a3565b84846110aa565b6001905092915050565b5f600754905090565b5f61059784848461126d565b610654846105a36110a3565b61064f856040518060600160405280602981526020016120aa6029913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106066110a3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116409092919063ffffffff16565b6110aa565b600190509392505050565b5f60065f9054906101000a900460ff16905090565b5f6107186106806110a3565b846107138560025f6106906110a3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116a290919063ffffffff16565b6110aa565b6001905092915050565b61072a6110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ae90611add565b60405180910390fd5b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b6108176110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089b90611add565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156108e7573d5f5f3e3d5ffd5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109396110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bd90611add565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a896110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0d90611add565b60405180910390fd5b60085f9054906101000a900460ff1615610b65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5c90611b45565b60405180910390fd5b600160085f6101000a81548160ff021916908315150217905550565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610bb790611a63565b80601f0160208091040260200160405190810160405280929190818152602001828054610be390611a63565b8015610c2e5780601f10610c0557610100808354040283529160200191610c2e565b820191905f5260205f20905b815481529060010190602001808311610c1157829003601f168201915b5050505050905090565b6003602052805f5260405f205f915054906101000a900460ff1681565b5f610d13610c616110a3565b84610d0e856040518060600160405280602981526020016120816029913960025f610c8a6110a3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116409092919063ffffffff16565b6110aa565b6001905092915050565b5f610d30610d296110a3565b848461126d565b6001905092915050565b610d426110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc690611add565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610e0a929190611b63565b6020604051808303815f875af1158015610e26573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e4a9190611b9e565b50505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60085f9054906101000a900460ff1681565b610eec6110a3565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7090611add565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610fe7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fde90611c39565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611118576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110f90611cc7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611186576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117d90611d55565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161126091906118a0565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d290611de3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611349576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134090611e71565b60405180910390fd5b5f811161138b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138290611eff565b60405180910390fd5b60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611429575060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561147d5760085f9054906101000a900460ff1661147c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147390611f67565b60405180910390fd5b5b611504816040518060400160405280601c81526020017f42696e6f46693a20496e73756666696369656e742062616c616e63650000000081525060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116409092919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506115958160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116a290919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161163391906118a0565b60405180910390a3505050565b5f838311158290611687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167e919061176f565b60405180910390fd5b505f83856116959190611fb2565b9050809150509392505050565b5f5f82846116b09190611fe5565b9050838110156116f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ec90612062565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611741826116ff565b61174b8185611709565b935061175b818560208601611719565b61176481611727565b840191505092915050565b5f6020820190508181035f8301526117878184611737565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6117bc82611793565b9050919050565b6117cc816117b2565b81146117d6575f5ffd5b50565b5f813590506117e7816117c3565b92915050565b5f819050919050565b6117ff816117ed565b8114611809575f5ffd5b50565b5f8135905061181a816117f6565b92915050565b5f5f604083850312156118365761183561178f565b5b5f611843858286016117d9565b92505060206118548582860161180c565b9150509250929050565b5f8115159050919050565b6118728161185e565b82525050565b5f60208201905061188b5f830184611869565b92915050565b61189a816117ed565b82525050565b5f6020820190506118b35f830184611891565b92915050565b5f5f5f606084860312156118d0576118cf61178f565b5b5f6118dd868287016117d9565b93505060206118ee868287016117d9565b92505060406118ff8682870161180c565b9150509250925092565b5f60ff82169050919050565b61191e81611909565b82525050565b5f6020820190506119375f830184611915565b92915050565b6119468161185e565b8114611950575f5ffd5b50565b5f813590506119618161193d565b92915050565b5f5f6040838503121561197d5761197c61178f565b5b5f61198a858286016117d9565b925050602061199b85828601611953565b9150509250929050565b5f602082840312156119ba576119b961178f565b5b5f6119c7848285016117d9565b91505092915050565b6119d9816117b2565b82525050565b5f6020820190506119f25f8301846119d0565b92915050565b5f5f60408385031215611a0e57611a0d61178f565b5b5f611a1b858286016117d9565b9250506020611a2c858286016117d9565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611a7a57607f821691505b602082108103611a8d57611a8c611a36565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611ac7602083611709565b9150611ad282611a93565b602082019050919050565b5f6020820190508181035f830152611af481611abb565b9050919050565b7f42696e6f46693a2054726164696e6720416c726561647920656e61626c6564005f82015250565b5f611b2f601f83611709565b9150611b3a82611afb565b602082019050919050565b5f6020820190508181035f830152611b5c81611b23565b9050919050565b5f604082019050611b765f8301856119d0565b611b836020830184611891565b9392505050565b5f81519050611b988161193d565b92915050565b5f60208284031215611bb357611bb261178f565b5b5f611bc084828501611b8a565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611c23602683611709565b9150611c2e82611bc9565b604082019050919050565b5f6020820190508181035f830152611c5081611c17565b9050919050565b7f42696e6f46693a20417070726f76652066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611cb1602583611709565b9150611cbc82611c57565b604082019050919050565b5f6020820190508181035f830152611cde81611ca5565b9050919050565b7f42696e6f46693a20417070726f766520746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611d3f602383611709565b9150611d4a82611ce5565b604082019050919050565b5f6020820190508181035f830152611d6c81611d33565b9050919050565b7f42696e6f46693a205472616e736665722066726f6d20746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611dcd602683611709565b9150611dd882611d73565b604082019050919050565b5f6020820190508181035f830152611dfa81611dc1565b9050919050565b7f42696e6f46693a205472616e7366657220746f20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611e5b602483611709565b9150611e6682611e01565b604082019050919050565b5f6020820190508181035f830152611e8881611e4f565b9050919050565b7f42696e6f46693a20416d6f756e74206d757374206265206772656174657220745f8201527f68616e207a65726f000000000000000000000000000000000000000000000000602082015250565b5f611ee9602883611709565b9150611ef482611e8f565b604082019050919050565b5f6020820190508181035f830152611f1681611edd565b9050919050565b7f42696e6f46693a2054726164696e672069732064697361626c650000000000005f82015250565b5f611f51601a83611709565b9150611f5c82611f1d565b602082019050919050565b5f6020820190508181035f830152611f7e81611f45565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611fbc826117ed565b9150611fc7836117ed565b9250828203905081811115611fdf57611fde611f85565b5b92915050565b5f611fef826117ed565b9150611ffa836117ed565b925082820190508082111561201257612011611f85565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61204c601b83611709565b915061205782612018565b602082019050919050565b5f6020820190508181035f83015261207981612040565b905091905056fe42696e6f46693a2044656372656173656420616c6c6f77616e6365206f722062656c6f77207a65726f42696e6f46693a205472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220ea34763ea185d420524a8fc4fd8962c8a40deb9a13454facc89c8e0f2e02705064736f6c634300081c0033
Deployed Bytecode Sourcemap
2967:4588:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3692:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4580:186;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3969:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4774:447;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3878:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5229:293;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6385:112;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5935:129;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4077:119;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2514:157;;;;;;;;;;;;;:::i;:::-;;6237:140;;;;;;;;;;;;;:::i;:::-;;2300:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3783:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3179:41;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5530:397;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4204:192;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6072:157;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4404:168;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3400:19;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2679:281;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3692:83;3729:13;3762:5;3755:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3692:83;:::o;4580:186::-;4680:4;4697:39;4706:12;:10;:12::i;:::-;4720:7;4729:6;4697:8;:39::i;:::-;4754:4;4747:11;;4580:186;;;;:::o;3969:100::-;4022:7;4049:12;;4042:19;;3969:100;:::o;4774:447::-;4906:4;4923:36;4933:6;4941:9;4952:6;4923:9;:36::i;:::-;4970:221;4993:6;5014:12;:10;:12::i;:::-;5041:139;5097:6;5041:139;;;;;;;;;;;;;;;;;:11;:19;5053:6;5041:19;;;;;;;;;;;;;;;:33;5061:12;:10;:12::i;:::-;5041:33;;;;;;;;;;;;;;;;:37;;:139;;;;;:::i;:::-;4970:8;:221::i;:::-;5209:4;5202:11;;4774:447;;;;;:::o;3878:83::-;3919:5;3944:9;;;;;;;;;;;3937:16;;3878:83;:::o;5229:293::-;5342:4;5359:133;5382:12;:10;:12::i;:::-;5409:7;5431:50;5470:10;5431:11;:25;5443:12;:10;:12::i;:::-;5431:25;;;;;;;;;;;;;;;:34;5457:7;5431:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;5359:8;:133::i;:::-;5510:4;5503:11;;5229:293;;;;:::o;6385:112::-;2437:12;:10;:12::i;:::-;2427:22;;:6;;;;;;;;;;;:22;;;2419:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6483:6:::1;6464:9;:16;6474:5;6464:16;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;6385:112:::0;;:::o;5935:129::-;2437:12;:10;:12::i;:::-;2427:22;;:6;;;;;;;;;;;:22;;;2419:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6014:9:::1;6006:27;;:50;6034:21;6006:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5935:129:::0;:::o;4077:119::-;4143:7;4170:9;:18;4180:7;4170:18;;;;;;;;;;;;;;;;4163:25;;4077:119;;;:::o;2514:157::-;2437:12;:10;:12::i;:::-;2427:22;;:6;;;;;;;;;;;:22;;;2419:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2621:1:::1;2584:40;;2605:6;;;;;;;;;;;2584:40;;;;;;;;;;;;2660:1;2635:6;;:28;;;;;;;;;;;;;;;;;;2514:157::o:0;6237:140::-;2437:12;:10;:12::i;:::-;2427:22;;:6;;;;;;;;;;;:22;;;2419:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6301:7:::1;;;;;;;;;;;6300:8;6292:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;6365:4;6355:7;;:14;;;;;;;;;;;;;;;;;;6237:140::o:0;2300:79::-;2338:7;2365:6;;;;;;;;;;;2358:13;;2300:79;:::o;3783:87::-;3822:13;3855:7;3848:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3783:87;:::o;3179:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;5530:397::-;5648:4;5665:232;5688:12;:10;:12::i;:::-;5715:7;5737:149;5794:15;5737:149;;;;;;;;;;;;;;;;;:11;:25;5749:12;:10;:12::i;:::-;5737:25;;;;;;;;;;;;;;;:34;5763:7;5737:34;;;;;;;;;;;;;;;;:38;;:149;;;;;:::i;:::-;5665:8;:232::i;:::-;5915:4;5908:11;;5530:397;;;;:::o;4204:192::-;4307:4;4324:42;4334:12;:10;:12::i;:::-;4348:9;4359:6;4324:9;:42::i;:::-;4384:4;4377:11;;4204:192;;;;:::o;6072:157::-;2437:12;:10;:12::i;:::-;2427:22;;:6;;;;;;;;;;;:22;;;2419:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6185:6:::1;6178:23;;;6202:9;6213:7;6178:43;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6072:157:::0;;;:::o;4404:168::-;4510:7;4537:11;:18;4549:5;4537:18;;;;;;;;;;;;;;;:27;4556:7;4537:27;;;;;;;;;;;;;;;;4530:34;;4404:168;;;;:::o;3400:19::-;;;;;;;;;;;;;:::o;2679:281::-;2437:12;:10;:12::i;:::-;2427:22;;:6;;;;;;;;;;;:22;;;2419:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2802:1:::1;2782:22;;:8;:22;;::::0;2760:110:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;2915:8;2886:38;;2907:6;;;;;;;;;;;2886:38;;;;;;;;;;;;2944:8;2935:6;;:17;;;;;;;;;;;;;;;;;;2679:281:::0;:::o;1755:115::-;1808:15;1851:10;1836:26;;1755:115;:::o;6505:339::-;6615:1;6598:19;;:5;:19;;;6590:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;6697:1;6678:21;;:7;:21;;;6670:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;6782:6;6752:11;:18;6764:5;6752:18;;;;;;;;;;;;;;;:27;6771:7;6752:27;;;;;;;;;;;;;;;:36;;;;6820:7;6804:32;;6813:5;6804:32;;;6829:6;6804:32;;;;;;:::i;:::-;;;;;;;;6505:339;;;:::o;6852:698::-;6956:1;6940:18;;:4;:18;;;6932:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;7034:1;7020:16;;:2;:16;;;7012:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;7105:1;7096:6;:10;7088:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;7169:9;:15;7179:4;7169:15;;;;;;;;;;;;;;;;;;;;;;;;;7168:16;:34;;;;;7189:9;:13;7199:2;7189:13;;;;;;;;;;;;;;;;;;;;;;;;;7188:14;7168:34;7164:156;;;7271:7;;;;;;;;;;;7263:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;7164:156;7350:96;7384:6;7350:96;;;;;;;;;;;;;;;;;:9;:15;7360:4;7350:15;;;;;;;;;;;;;;;;:19;;:96;;;;;:::i;:::-;7332:9;:15;7342:4;7332:15;;;;;;;;;;;;;;;:114;;;;7473:25;7491:6;7473:9;:13;7483:2;7473:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;7457:9;:13;7467:2;7457:13;;;;;;;;;;;;;;;:41;;;;7531:2;7516:26;;7525:4;7516:26;;;7535:6;7516:26;;;;;;:::i;:::-;;;;;;;;6852:698;;;:::o;7916:226::-;8036:7;8069:1;8064;:6;;8072:12;8056:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;8096:9;8112:1;8108;:5;;;;:::i;:::-;8096:17;;8133:1;8126:8;;;7916:226;;;;;:::o;7583:181::-;7641:7;7661:9;7677:1;7673;:5;;;;:::i;:::-;7661:17;;7702:1;7697;:6;;7689:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;7755:1;7748:8;;;7583:181;;;;:::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:116::-;4816:21;4831:5;4816:21;:::i;:::-;4809:5;4806:32;4796:60;;4852:1;4849;4842:12;4796:60;4746:116;:::o;4868:133::-;4911:5;4949:6;4936:20;4927:29;;4965:30;4989:5;4965:30;:::i;:::-;4868:133;;;;:::o;5007:468::-;5072:6;5080;5129:2;5117:9;5108:7;5104:23;5100:32;5097:119;;;5135:79;;:::i;:::-;5097:119;5255:1;5280:53;5325:7;5316:6;5305:9;5301:22;5280:53;:::i;:::-;5270:63;;5226:117;5382:2;5408:50;5450:7;5441:6;5430:9;5426:22;5408:50;:::i;:::-;5398:60;;5353:115;5007:468;;;;;:::o;5481:329::-;5540:6;5589:2;5577:9;5568:7;5564:23;5560:32;5557:119;;;5595:79;;:::i;:::-;5557:119;5715:1;5740:53;5785:7;5776:6;5765:9;5761:22;5740:53;:::i;:::-;5730:63;;5686:117;5481:329;;;;:::o;5816:118::-;5903:24;5921:5;5903:24;:::i;:::-;5898:3;5891:37;5816:118;;:::o;5940:222::-;6033:4;6071:2;6060:9;6056:18;6048:26;;6084:71;6152:1;6141:9;6137:17;6128:6;6084:71;:::i;:::-;5940:222;;;;:::o;6168:474::-;6236:6;6244;6293:2;6281:9;6272:7;6268:23;6264:32;6261:119;;;6299:79;;:::i;:::-;6261:119;6419:1;6444:53;6489:7;6480:6;6469:9;6465:22;6444:53;:::i;:::-;6434:63;;6390:117;6546:2;6572:53;6617:7;6608:6;6597:9;6593:22;6572:53;:::i;:::-;6562:63;;6517:118;6168:474;;;;;:::o;6648:180::-;6696:77;6693:1;6686:88;6793:4;6790:1;6783:15;6817:4;6814:1;6807:15;6834:320;6878:6;6915:1;6909:4;6905:12;6895:22;;6962:1;6956:4;6952:12;6983:18;6973:81;;7039:4;7031:6;7027:17;7017:27;;6973:81;7101:2;7093:6;7090:14;7070:18;7067:38;7064:84;;7120:18;;:::i;:::-;7064:84;6885:269;6834:320;;;:::o;7160:182::-;7300:34;7296:1;7288:6;7284:14;7277:58;7160:182;:::o;7348:366::-;7490:3;7511:67;7575:2;7570:3;7511:67;:::i;:::-;7504:74;;7587:93;7676:3;7587:93;:::i;:::-;7705:2;7700:3;7696:12;7689:19;;7348:366;;;:::o;7720:419::-;7886:4;7924:2;7913:9;7909:18;7901:26;;7973:9;7967:4;7963:20;7959:1;7948:9;7944:17;7937:47;8001:131;8127:4;8001:131;:::i;:::-;7993:139;;7720:419;;;:::o;8145:181::-;8285:33;8281:1;8273:6;8269:14;8262:57;8145:181;:::o;8332:366::-;8474:3;8495:67;8559:2;8554:3;8495:67;:::i;:::-;8488:74;;8571:93;8660:3;8571:93;:::i;:::-;8689:2;8684:3;8680:12;8673:19;;8332:366;;;:::o;8704:419::-;8870:4;8908:2;8897:9;8893:18;8885:26;;8957:9;8951:4;8947:20;8943:1;8932:9;8928:17;8921:47;8985:131;9111:4;8985:131;:::i;:::-;8977:139;;8704:419;;;:::o;9129:332::-;9250:4;9288:2;9277:9;9273:18;9265:26;;9301:71;9369:1;9358:9;9354:17;9345:6;9301:71;:::i;:::-;9382:72;9450:2;9439:9;9435:18;9426:6;9382:72;:::i;:::-;9129:332;;;;;:::o;9467:137::-;9521:5;9552:6;9546:13;9537:22;;9568:30;9592:5;9568:30;:::i;:::-;9467:137;;;;:::o;9610:345::-;9677:6;9726:2;9714:9;9705:7;9701:23;9697:32;9694:119;;;9732:79;;:::i;:::-;9694:119;9852:1;9877:61;9930:7;9921:6;9910:9;9906:22;9877:61;:::i;:::-;9867:71;;9823:125;9610:345;;;;:::o;9961:225::-;10101:34;10097:1;10089:6;10085:14;10078:58;10170:8;10165:2;10157:6;10153:15;10146:33;9961:225;:::o;10192:366::-;10334:3;10355:67;10419:2;10414:3;10355:67;:::i;:::-;10348:74;;10431:93;10520:3;10431:93;:::i;:::-;10549:2;10544:3;10540:12;10533:19;;10192:366;;;:::o;10564:419::-;10730:4;10768:2;10757:9;10753:18;10745:26;;10817:9;10811:4;10807:20;10803:1;10792:9;10788:17;10781:47;10845:131;10971:4;10845:131;:::i;:::-;10837:139;;10564:419;;;:::o;10989:224::-;11129:34;11125:1;11117:6;11113:14;11106:58;11198:7;11193:2;11185:6;11181:15;11174:32;10989:224;:::o;11219:366::-;11361:3;11382:67;11446:2;11441:3;11382:67;:::i;:::-;11375:74;;11458:93;11547:3;11458:93;:::i;:::-;11576:2;11571:3;11567:12;11560:19;;11219:366;;;:::o;11591:419::-;11757:4;11795:2;11784:9;11780:18;11772:26;;11844:9;11838:4;11834:20;11830:1;11819:9;11815:17;11808:47;11872:131;11998:4;11872:131;:::i;:::-;11864:139;;11591:419;;;:::o;12016:222::-;12156:34;12152:1;12144:6;12140:14;12133:58;12225:5;12220:2;12212:6;12208:15;12201:30;12016:222;:::o;12244:366::-;12386:3;12407:67;12471:2;12466:3;12407:67;:::i;:::-;12400:74;;12483:93;12572:3;12483:93;:::i;:::-;12601:2;12596:3;12592:12;12585:19;;12244:366;;;:::o;12616:419::-;12782:4;12820:2;12809:9;12805:18;12797:26;;12869:9;12863:4;12859:20;12855:1;12844:9;12840:17;12833:47;12897:131;13023:4;12897:131;:::i;:::-;12889:139;;12616:419;;;:::o;13041:225::-;13181:34;13177:1;13169:6;13165:14;13158:58;13250:8;13245:2;13237:6;13233:15;13226:33;13041:225;:::o;13272:366::-;13414:3;13435:67;13499:2;13494:3;13435:67;:::i;:::-;13428:74;;13511:93;13600:3;13511:93;:::i;:::-;13629:2;13624:3;13620:12;13613:19;;13272:366;;;:::o;13644:419::-;13810:4;13848:2;13837:9;13833:18;13825:26;;13897:9;13891:4;13887:20;13883:1;13872:9;13868:17;13861:47;13925:131;14051:4;13925:131;:::i;:::-;13917:139;;13644:419;;;:::o;14069:223::-;14209:34;14205:1;14197:6;14193:14;14186:58;14278:6;14273:2;14265:6;14261:15;14254:31;14069:223;:::o;14298:366::-;14440:3;14461:67;14525:2;14520:3;14461:67;:::i;:::-;14454:74;;14537:93;14626:3;14537:93;:::i;:::-;14655:2;14650:3;14646:12;14639:19;;14298:366;;;:::o;14670:419::-;14836:4;14874:2;14863:9;14859:18;14851:26;;14923:9;14917:4;14913:20;14909:1;14898:9;14894:17;14887:47;14951:131;15077:4;14951:131;:::i;:::-;14943:139;;14670:419;;;:::o;15095:227::-;15235:34;15231:1;15223:6;15219:14;15212:58;15304:10;15299:2;15291:6;15287:15;15280:35;15095:227;:::o;15328:366::-;15470:3;15491:67;15555:2;15550:3;15491:67;:::i;:::-;15484:74;;15567:93;15656:3;15567:93;:::i;:::-;15685:2;15680:3;15676:12;15669:19;;15328:366;;;:::o;15700:419::-;15866:4;15904:2;15893:9;15889:18;15881:26;;15953:9;15947:4;15943:20;15939:1;15928:9;15924:17;15917:47;15981:131;16107:4;15981:131;:::i;:::-;15973:139;;15700:419;;;:::o;16125:176::-;16265:28;16261:1;16253:6;16249:14;16242:52;16125:176;:::o;16307:366::-;16449:3;16470:67;16534:2;16529:3;16470:67;:::i;:::-;16463:74;;16546:93;16635:3;16546:93;:::i;:::-;16664:2;16659:3;16655:12;16648:19;;16307:366;;;:::o;16679:419::-;16845:4;16883:2;16872:9;16868:18;16860:26;;16932:9;16926:4;16922:20;16918:1;16907:9;16903:17;16896:47;16960:131;17086:4;16960:131;:::i;:::-;16952:139;;16679:419;;;:::o;17104:180::-;17152:77;17149:1;17142:88;17249:4;17246:1;17239:15;17273:4;17270:1;17263:15;17290:194;17330:4;17350:20;17368:1;17350:20;:::i;:::-;17345:25;;17384:20;17402:1;17384:20;:::i;:::-;17379:25;;17428:1;17425;17421:9;17413:17;;17452:1;17446:4;17443:11;17440:37;;;17457:18;;:::i;:::-;17440:37;17290:194;;;;:::o;17490:191::-;17530:3;17549:20;17567:1;17549:20;:::i;:::-;17544:25;;17583:20;17601:1;17583:20;:::i;:::-;17578:25;;17626:1;17623;17619:9;17612:16;;17647:3;17644:1;17641:10;17638:36;;;17654:18;;:::i;:::-;17638:36;17490:191;;;;:::o;17687:177::-;17827:29;17823:1;17815:6;17811:14;17804:53;17687:177;:::o;17870:366::-;18012:3;18033:67;18097:2;18092:3;18033:67;:::i;:::-;18026:74;;18109:93;18198:3;18109:93;:::i;:::-;18227:2;18222:3;18218:12;18211:19;;17870:366;;;:::o;18242:419::-;18408:4;18446:2;18435:9;18431:18;18423:26;;18495:9;18489:4;18485:20;18481:1;18470:9;18466:17;18459:47;18523:131;18649:4;18523:131;:::i;:::-;18515:139;;18242:419;;;:::o
Swarm Source
ipfs://ea34763ea185d420524a8fc4fd8962c8a40deb9a13454facc89c8e0f2e027050
🤖 Code Reader Beta

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.