Overview
S Balance
0 S
S Value
-More Info
Private Name Tags
ContractCreator
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x1B62EB66...2274b2F89 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
Equalens_supplyStats
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2024-12-18 */ // SPDX-License-Identifier: Unlicensed // (C) Sam, 543#3017, Guru Network, 2022-9999 // Contact: https://discord.gg/QpyfMarNrV pragma solidity ^0.8.17; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function allowance(address, address) external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); } interface IVoter { function length() external view returns (uint256); function pools(uint256) external view returns (address); function gauges(address) external view returns (address); } interface IveNFT { function totalSupply() external view returns (uint256); function token() external view returns (address); function voter() external view returns (address); } //ftm.guru's Universal On-chain TVL Calculator //Source: https://ftm.guru/docs //Source: https://docs.ftm.guru //Source: https://ftm.guru/rawdata/tvl ///interface ITVL { //Using Version = v7 ///function p_lpt_coin_usd(address lp) external view returns(uint256); ///function p_lpt_usd(address u,address lp) external view returns(uint256); ///function p_t_coin_usd(address lp) external view returns(uint256); ///function p_t_e_coin_usd(address lp) external view returns(uint256); ///function p_glp_usd(address m, uint256 md, bool mx, address t, uint256 td) external view returns(uint256); ///function tvlOf_glp_usd(address q, address m, uint256 md, bool mx, address t, uint256 td) external view returns(uint256); ///} interface IPriceGuru { function getAssetPrice(address) external view returns(uint); } contract Equalens_supplyStats { IERC20 public EQUAL; IVoter public VOTER; IveNFT public veNFT; //ITvlGuru public TvlGuru; IPriceGuru public PriceGuru; address[] public excluded = [ address(0), 0x000000000000000000000000000000000000dEaD ]; address public pool2; address public owner; modifier oo { require(msg.sender == owner, "!owner"); _; } function initialize(address _pg, address _ve, address _p2) public { require(owner == address(0), "reinit!"); owner = msg.sender; //TvlGuru = ITvlGuru(_tg); PriceGuru = IPriceGuru(_pg); veNFT = IveNFT(_ve); VOTER = IVoter(veNFT.voter()); EQUAL = IERC20(veNFT.token()); pool2 = _p2; } function addExcluded(address _e) public oo { excluded.push(_e); } function pullExcluded(uint n) public oo { excluded[n]=excluded[excluded.length-1]; excluded.pop(); } function name() public view returns(string memory) { return string(abi.encodePacked(EQUAL.name()," Statistics Tracker")); } function symbol() public view returns(string memory) { return string(abi.encodePacked(EQUAL.symbol(),".s")); } function decimals() public view returns(uint8) { return EQUAL.decimals(); } function allowance(address _o, address _s) public view returns(uint256) { return EQUAL.allowance(_o, _s); } function balanceOf(address _o) public view returns(uint256) { return EQUAL.balanceOf(_o); } function inExcluded() public view returns(uint256 _t) { for(uint i;i<excluded.length;i++) { _t += EQUAL.balanceOf(excluded[i]); } return _t; } function inGauges() public view returns(uint256 _t) { uint _l = VOTER.length(); for(uint i;i<_l;i++) { address _p = VOTER.pools(i); address _g = VOTER.gauges(_p); _t += EQUAL.balanceOf(_g); } return _t; } function inNFT() public view returns(uint256) { return EQUAL.balanceOf(address(veNFT)); } function dilutedSupply() public view returns(uint256) { return EQUAL.totalSupply(); } function outstandingSupply() public view returns(uint256) { return dilutedSupply() - inExcluded() - inGauges() ; } function totalSupply() public view returns(uint256) { return circulatingSupply(); } function circulatingSupply() public view returns(uint256) { return dilutedSupply() - inExcluded() - inGauges() - inNFT() ; } function lockRatio() public view returns(uint256) { return ( inNFT() * 1e18 ) / ( circulatingSupply() + inNFT() ); } function price() public view returns(uint256) { //return TvlGuru.p_t_coin_usd(pool2); return PriceGuru.getAssetPrice( address(EQUAL) ); } function liquidity() public view returns(uint256) { return ( price() * EQUAL.balanceOf(pool2) * 2 ) / 1e18; } function circulatingMarketCap() public view returns(uint256) { return ( price() * circulatingSupply() ) / 1e18; } function marketCap() public view returns(uint256) { return ( price() * outstandingSupply() ) / 1e18; } function fdv() public view returns(uint256) { return ( price() * dilutedSupply() ) / 1e18; } function lockedMarketCap() public view returns(uint256) { return ( veNFT.totalSupply() * price() ) / 1e18; } function info() public view returns(uint256[15] memory) { uint256[15] memory _info = [ uint256(0), 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ]; _info[0] = block.timestamp; _info[1] = price(); _info[2] = circulatingSupply(); _info[3] = outstandingSupply(); _info[4] = dilutedSupply(); _info[5] = inNFT(); _info[6] = inGauges(); _info[7] = inExcluded(); _info[8] = veNFT.totalSupply(); _info[9] = lockRatio(); _info[10] = liquidity(); _info[11] = circulatingMarketCap(); _info[12] = marketCap(); _info[13] = fdv(); _info[14] = lockedMarketCap(); return _info; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"name":"EQUAL","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PriceGuru","outputs":[{"internalType":"contract IPriceGuru","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VOTER","outputs":[{"internalType":"contract IVoter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_e","type":"address"}],"name":"addExcluded","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_o","type":"address"},{"internalType":"address","name":"_s","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_o","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"circulatingMarketCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"circulatingSupply","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":"dilutedSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"excluded","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fdv","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inExcluded","outputs":[{"internalType":"uint256","name":"_t","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inGauges","outputs":[{"internalType":"uint256","name":"_t","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inNFT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"info","outputs":[{"internalType":"uint256[15]","name":"","type":"uint256[15]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pg","type":"address"},{"internalType":"address","name":"_ve","type":"address"},{"internalType":"address","name":"_p2","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"liquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockedMarketCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketCap","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":"outstandingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"n","type":"uint256"}],"name":"pullExcluded","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":"veNFT","outputs":[{"internalType":"contract IveNFT","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101da5760003560e01c80638da5cb5b11610104578063a9321573116100a2578063c0c53b8b11610071578063c0c53b8b1461037a578063caacafe21461038d578063cb3201d014610395578063dd62ed3e1461039d57600080fd5b8063a932157314610339578063b941d3e01461034c578063bc38adba1461035f578063bee2ddc21461036757600080fd5b806395d89b41116100de57806395d89b411461030e57806396b096bf146103165780639c3709ea14610329578063a035b1fe1461033157600080fd5b80638da5cb5b146102e05780638ebf2fd6146102f35780639358928b1461030657600080fd5b8063370158ea1161017c5780636586ba6f1161014b5780636586ba6f146102aa57806370a08231146102bd5780637c12cb5a146102d057806383439884146102d857600080fd5b8063370158ea14610270578063382995f61461028557806353c8a9671461028d5780635f707ba6146102a257600080fd5b80631c04530c116101b85780631c04530c1461021b57806320016586146102465780632c135b931461024e578063313ce5671461025657600080fd5b806306fdde03146101df57806318160ddd146101fd5780631a68650214610213575b600080fd5b6101e76103b0565b6040516101f49190611145565b60405180910390f35b610205610445565b6040519081526020016101f4565b610205610454565b60035461022e906001600160a01b031681565b6040516001600160a01b0390911681526020016101f4565b6102056104f8565b61020561051d565b61025e610530565b60405160ff90911681526020016101f4565b6102786105a8565b6040516101f49190611178565b610205610751565b6102a061029b3660046111aa565b6107c3565b005b6102056108bb565b60005461022e906001600160a01b031681565b6102056102cb3660046111db565b610989565b6102056109fe565b610205610bfd565b60065461022e906001600160a01b031681565b60015461022e906001600160a01b031681565b610205610c0c565b6101e7610c4c565b60025461022e906001600160a01b031681565b610205610ccd565b610205610d03565b6102a06103473660046111db565b610d39565b60055461022e906001600160a01b031681565b610205610dce565b61022e6103753660046111aa565b610e22565b6102a06103883660046111f8565b610e4c565b610205610fe0565b610205610ffa565b6102056103ab366004611243565b611084565b60008054604080516306fdde0360e01b815290516060936001600160a01b03909316926306fdde0392600480820193918290030181865afa1580156103f9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104219190810190611292565b604051602001610431919061133f565b604051602081830303815290604052905090565b600061044f610c0c565b905090565b600080546005546040516370a0823160e01b81526001600160a01b039182166004820152670de0b6b3a76400009291909116906370a0823190602401602060405180830381865afa1580156104ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d19190611376565b6104d9610d03565b6104e391906113a5565b6104ee9060026113a5565b61044f91906113bc565b6000670de0b6b3a764000061050b610dce565b610513610d03565b6104ee91906113a5565b6000670de0b6b3a764000061050b610fe0565b60008060009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610584573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044f91906113de565b6105b0611102565b604080516101e081018252600160208201526002918101919091526003606082015260046080820152600560a0820152600660c0820152600760e082015260086101008201526009610120820152600a610140820152600b610160820152600c610180820152600d6101a0820152600e6101c0820152428152610631610d03565b602082015261063e610c0c565b604082015261064b610fe0565b6060820152610658610dce565b6080820152610665610751565b60a08201526106726109fe565b60c082015261067f6108bb565b60e0820152600254604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa1580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f29190611376565b610100820152610700610ccd565b61012082015261070e610454565b61014082015261071c610bfd565b61016082015261072a61051d565b6101808201526107386104f8565b6101a0820152610746610ffa565b6101c0820152919050565b600080546002546040516370a0823160e01b81526001600160a01b0391821660048201529116906370a08231906024015b602060405180830381865afa15801561079f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044f9190611376565b6006546001600160a01b0316331461080b5760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b60448201526064015b60405180910390fd5b6004805461081b90600190611417565b8154811061082b5761082b611401565b600091825260209091200154600480546001600160a01b03909216918390811061085757610857611401565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060048054806108965761089661142a565b600082815260209020810160001990810180546001600160a01b031916905501905550565b6000805b60045481101561098557600054600480546001600160a01b03909216916370a082319190849081106108f3576108f3611401565b60009182526020909120015460405160e083901b6001600160e01b03191681526001600160a01b039091166004820152602401602060405180830381865afa158015610943573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109679190611376565b6109719083611440565b91508061097d81611453565b9150506108bf565b5090565b600080546040516370a0823160e01b81526001600160a01b038481166004830152909116906370a0823190602401602060405180830381865afa1580156109d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f89190611376565b92915050565b600080600160009054906101000a90046001600160a01b03166001600160a01b0316631f7b6d326040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a789190611376565b905060005b81811015610bf8576001546040516315895f4760e31b8152600481018390526000916001600160a01b03169063ac4afa3890602401602060405180830381865afa158015610acf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af3919061146c565b60015460405163b9a09fd560e01b81526001600160a01b0380841660048301529293506000929091169063b9a09fd590602401602060405180830381865afa158015610b43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b67919061146c565b6000546040516370a0823160e01b81526001600160a01b0380841660048301529293509116906370a0823190602401602060405180830381865afa158015610bb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd79190611376565b610be19086611440565b945050508080610bf090611453565b915050610a7d565b505090565b6000670de0b6b3a764000061050b5b6000610c16610751565b610c1e6109fe565b610c266108bb565b610c2e610dce565b610c389190611417565b610c429190611417565b61044f9190611417565b60008054604080516395d89b4160e01b815290516060936001600160a01b03909316926395d89b4192600480820193918290030181865afa158015610c95573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cbd9190810190611292565b6040516020016104319190611489565b6000610cd7610751565b610cdf610c0c565b610ce99190611440565b610cf1610751565b6104ee90670de0b6b3a76400006113a5565b6003546000805460405163b3596f0760e01b81526001600160a01b0391821660048201529192169063b3596f0790602401610782565b6006546001600160a01b03163314610d7c5760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b6044820152606401610802565b600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0319166001600160a01b0392909216919091179055565b60008060009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561079f573d6000803e3d6000fd5b60048181548110610e3257600080fd5b6000918252602090912001546001600160a01b0316905081565b6006546001600160a01b031615610e8f5760405162461bcd60e51b81526020600482015260076024820152667265696e69742160c81b6044820152606401610802565b60068054336001600160a01b0319918216179091556003805482166001600160a01b038681169190911790915560028054909216908416908117909155604080516311b25aab60e21b815290516346c96aac916004818101926020929091908290030181865afa158015610f07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2b919061146c565b600180546001600160a01b0319166001600160a01b0392831617905560025460408051637e062a3560e11b81529051919092169163fc0c546a9160048083019260209291908290030181865afa158015610f89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fad919061146c565b600080546001600160a01b039283166001600160a01b031991821617909155600580549390921692169190911790555050565b6000610fea6109fe565b610ff26108bb565b610c38610dce565b6000670de0b6b3a764000061100d610d03565b600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611060573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105139190611376565b60008054604051636eb1769f60e11b81526001600160a01b03858116600483015284811660248301529091169063dd62ed3e90604401602060405180830381865afa1580156110d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110fb9190611376565b9392505050565b604051806101e00160405280600f906020820280368337509192915050565b60005b8381101561113c578181015183820152602001611124565b50506000910152565b6020815260008251806020840152611164816040850160208701611121565b601f01601f19169190910160400192915050565b6101e08101818360005b600f8110156111a1578151835260209283019290910190600101611182565b50505092915050565b6000602082840312156111bc57600080fd5b5035919050565b6001600160a01b03811681146111d857600080fd5b50565b6000602082840312156111ed57600080fd5b81356110fb816111c3565b60008060006060848603121561120d57600080fd5b8335611218816111c3565b92506020840135611228816111c3565b91506040840135611238816111c3565b809150509250925092565b6000806040838503121561125657600080fd5b8235611261816111c3565b91506020830135611271816111c3565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156112a457600080fd5b815167ffffffffffffffff808211156112bc57600080fd5b818401915084601f8301126112d057600080fd5b8151818111156112e2576112e261127c565b604051601f8201601f19908116603f0116810190838211818310171561130a5761130a61127c565b8160405282815287602084870101111561132357600080fd5b611334836020830160208801611121565b979650505050505050565b60008251611351818460208701611121565b721029ba30ba34b9ba34b1b9902a3930b1b5b2b960691b920191825250601301919050565b60006020828403121561138857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176109f8576109f861138f565b6000826113d957634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156113f057600080fd5b815160ff811681146110fb57600080fd5b634e487b7160e01b600052603260045260246000fd5b818103818111156109f8576109f861138f565b634e487b7160e01b600052603160045260246000fd5b808201808211156109f8576109f861138f565b6000600182016114655761146561138f565b5060010190565b60006020828403121561147e57600080fd5b81516110fb816111c3565b6000825161149b818460208701611121565b612e7360f01b92019182525060020191905056fea264697066735822122034c51fc74d921536837f9fd52b554370a1779f143d654a53e5bf5c2c0c42e15a64736f6c63430008110033
Deployed Bytecode Sourcemap
1787:3913:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2690:128;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3976:88;;;:::i;:::-;;;816:25:1;;;804:2;789:18;3976:88:0;670:177:1;4498:114:0;;;:::i;1919:27::-;;;;;-1:-1:-1;;;;;1919:27:0;;;;;;-1:-1:-1;;;;;1033:32:1;;;1015:51;;1003:2;988:18;1919:27:0;852:220:1;4852:97:0;;;:::i;4740:107::-;;;:::i;2943:80::-;;;:::i;:::-;;;1249:4:1;1237:17;;;1219:36;;1207:2;1192:18;2943:80:0;1077:184:1;5072:623:0;;;:::i;:::-;;;;;;;:::i;3643:94::-;;;:::i;2577:108::-;;;;;;:::i;:::-;;:::i;:::-;;3246:157;;;:::i;1821:19::-;;;;;-1:-1:-1;;;;;1821:19:0;;;3145:96;;;;;;:::i;:::-;;:::i;3408:230::-;;;:::i;4617:118::-;;;:::i;2074:20::-;;;;;-1:-1:-1;;;;;2074:20:0;;;1844:19;;;;;-1:-1:-1;;;;;1844:19:0;;;4069:148;;;:::i;2823:115::-;;;:::i;1867:19::-;;;;;-1:-1:-1;;;;;1867:19:0;;;4222:121;;;:::i;4348:145::-;;;:::i;2502:70::-;;;;;;:::i;:::-;;:::i;2050:20::-;;;;;-1:-1:-1;;;;;2050:20:0;;;3742:90;;;:::i;1952:94::-;;;;;;:::i;:::-;;:::i;2189:308::-;;;;;;:::i;:::-;;:::i;3837:134::-;;;:::i;4954:113::-;;;:::i;3028:112::-;;;;;;:::i;:::-;;:::i;2690:128::-;2777:5;;;:12;;;-1:-1:-1;;;2777:12:0;;;;2726:13;;-1:-1:-1;;;;;2777:5:0;;;;:10;;:12;;;;;;;;;;;:5;:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2777:12:0;;;;;;;;;;;;:::i;:::-;2760:52;;;;;;;;:::i;:::-;;;;;;;;;;;;;2746:67;;2690:128;:::o;3976:88::-;4019:7;4040:19;:17;:19::i;:::-;4033:26;;3976:88;:::o;4498:114::-;4539:7;4572:5;;4588;;4572:22;;-1:-1:-1;;;4572:22:0;;-1:-1:-1;;;;;4588:5:0;;;4572:22;;;1015:51:1;4603:4:0;;4572:5;;;;;:15;;988:18:1;;4572:22:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4562:7;:5;:7::i;:::-;:32;;;;:::i;:::-;:36;;4597:1;4562:36;:::i;:::-;4560:47;;;;:::i;4852:97::-;4887:7;4940:4;4920:15;:13;:15::i;:::-;4910:7;:5;:7::i;:::-;:25;;;;:::i;4740:107::-;4781:7;4838:4;4814:19;:17;:19::i;2943:80::-;2983:5;3002;;;;;;;;;-1:-1:-1;;;;;3002:5:0;-1:-1:-1;;;;;3002:14:0;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5072:623::-;5108:18;;:::i;:::-;5133:95;;;;;;;;5178:1;5133:95;;;;5181:1;5133:95;;;;;;;5184:1;5133:95;;;;5187:1;5133:95;;;;5190:1;5133:95;;;;5193:1;5133:95;;;;5196:1;5133:95;;;;5199:1;5133:95;;;;5202:1;5133:95;;;;5205:2;5133:95;;;;5209:2;5133:95;;;;5213:2;5133:95;;;;5217:2;5133:95;;;;5221:2;5133:95;;;;5244:15;5233:26;;5275:7;:5;:7::i;:::-;5264:8;;;:18;5298:19;:17;:19::i;:::-;5287:8;;;:30;5333:19;:17;:19::i;:::-;5322:8;;;:30;5368:15;:13;:15::i;:::-;5357:8;;;:26;5399:7;:5;:7::i;:::-;5388:8;;;:18;5422:10;:8;:10::i;:::-;5411:8;;;:21;5448:12;:10;:12::i;:::-;5437:8;;;:23;5476:5;;:19;;;-1:-1:-1;;;5476:19:0;;;;-1:-1:-1;;;;;5476:5:0;;;;:17;;:19;;;;;5437:8;;5476:19;;;;;;;;:5;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5465:8;;;:30;5511:11;:9;:11::i;:::-;5500:8;;;:22;5539:11;:9;:11::i;:::-;5527:9;;;:23;5567:22;:20;:22::i;:::-;5555:9;;;:34;5606:11;:9;:11::i;:::-;5594:9;;;:23;5634:5;:3;:5::i;:::-;5622:9;;;:17;5656;:15;:17::i;:::-;5644:9;;;:29;:5;5685;-1:-1:-1;5072:623:0:o;3643:94::-;3680:7;3701:5;;3725;;3701:31;;-1:-1:-1;;;3701:31:0;;-1:-1:-1;;;;;3725:5:0;;;3701:31;;;1015:51:1;3701:5:0;;;:15;;988:18:1;;3701:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;2577:108::-;2148:5;;-1:-1:-1;;;;;2148:5:0;2134:10;:19;2126:38;;;;-1:-1:-1;;;2126:38:0;;6977:2:1;2126:38:0;;;6959:21:1;7016:1;6996:18;;;6989:29;-1:-1:-1;;;7034:18:1;;;7027:36;7080:18;;2126:38:0;;;;;;;;;2634:8:::1;2643:15:::0;;:17:::1;::::0;2659:1:::1;::::0;2643:17:::1;:::i;:::-;2634:27;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;::::1;::::0;2622:8:::1;:11:::0;;-1:-1:-1;;;;;2634:27:0;;::::1;::::0;2631:1;;2622:11;::::1;;;;;:::i;:::-;;;;;;;;;:39;;;;;-1:-1:-1::0;;;;;2622:39:0::1;;;;;-1:-1:-1::0;;;;;2622:39:0::1;;;;;;2666:8;:14;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;;-1:-1:-1;;2666:14:0;;;;;-1:-1:-1;;;;;;2666:14:0::1;::::0;;;;;-1:-1:-1;2577:108:0:o;3246:157::-;3288:10;3309:6;3305:80;3318:8;:15;3316:17;;3305:80;;;3351:5;;3367:8;:11;;-1:-1:-1;;;;;3351:5:0;;;;:15;;3367:8;3376:1;;3367:11;;;;;;:::i;:::-;;;;;;;;;;;3351:28;;;;;;-1:-1:-1;;;;;;3351:28:0;;;-1:-1:-1;;;;;3367:11:0;;;3351:28;;;1015:51:1;988:18;;3351:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3345:34;;;;:::i;:::-;;-1:-1:-1;3334:3:0;;;;:::i;:::-;;;;3305:80;;;;3246:157;:::o;3145:96::-;3196:7;3217:5;;:19;;-1:-1:-1;;;3217:19:0;;-1:-1:-1;;;;;1033:32:1;;;3217:19:0;;;1015:51:1;3217:5:0;;;;:15;;988:18:1;;3217:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3210:26;3145:96;-1:-1:-1;;3145:96:0:o;3408:230::-;3448:10;3465:7;3475:5;;;;;;;;;-1:-1:-1;;;;;3475:5:0;-1:-1:-1;;;;;3475:12:0;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3465:24;;3498:6;3494:126;3507:2;3505:1;:4;3494:126;;;3534:5;;:14;;-1:-1:-1;;;3534:14:0;;;;;816:25:1;;;3521:10:0;;-1:-1:-1;;;;;3534:5:0;;:11;;789:18:1;;3534:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3567:5;;:16;;-1:-1:-1;;;3567:16:0;;-1:-1:-1;;;;;1033:32:1;;;3567:16:0;;;1015:51:1;3521:27:0;;-1:-1:-1;3554:10:0;;3567:5;;;;:12;;988:18:1;;3567:16:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3595:5;;:19;;-1:-1:-1;;;3595:19:0;;-1:-1:-1;;;;;1033:32:1;;;3595:19:0;;;1015:51:1;3554:29:0;;-1:-1:-1;3595:5:0;;;:15;;988:18:1;;3595:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3589:25;;;;:::i;:::-;;;3515:105;;3510:3;;;;;:::i;:::-;;;;3494:126;;;;3624:9;3408:230;:::o;4617:118::-;4669:7;4726:4;4702:19;4069:148;4118:7;4201;:5;:7::i;:::-;4184:10;:8;:10::i;:::-;4165:12;:10;:12::i;:::-;4143:15;:13;:15::i;:::-;:34;;;;:::i;:::-;:51;;;;:::i;:::-;:65;;;;:::i;2823:115::-;2912:5;;;:14;;;-1:-1:-1;;;2912:14:0;;;;2861:13;;-1:-1:-1;;;;;2912:5:0;;;;:12;;:14;;;;;;;;;;;:5;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2912:14:0;;;;;;;;;;;;:::i;:::-;2895:37;;;;;;;;:::i;4222:121::-;4263:7;4329;:5;:7::i;:::-;4307:19;:17;:19::i;:::-;:29;;;;:::i;:::-;4286:7;:5;:7::i;:::-;:14;;4296:4;4286:14;:::i;4348:145::-;4447:9;;4385:7;4480:5;;4447:41;;-1:-1:-1;;;4447:41:0;;-1:-1:-1;;;;;4480:5:0;;;4447:41;;;1015:51:1;4385:7:0;;4447:9;;:23;;988:18:1;;4447:41:0;852:220:1;2502:70:0;2148:5;;-1:-1:-1;;;;;2148:5:0;2134:10;:19;2126:38;;;;-1:-1:-1;;;2126:38:0;;6977:2:1;2126:38:0;;;6959:21:1;7016:1;6996:18;;;6989:29;-1:-1:-1;;;7034:18:1;;;7027:36;7080:18;;2126:38:0;6775:329:1;2126:38:0;2550:8:::1;:17:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;2550:17:0;;;;;::::1;::::0;;-1:-1:-1;;;;;;2550:17:0::1;-1:-1:-1::0;;;;;2550:17:0;;;::::1;::::0;;;::::1;::::0;;2502:70::o;3742:90::-;3787:7;3808:5;;;;;;;;;-1:-1:-1;;;;;3808:5:0;-1:-1:-1;;;;;3808:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1952:94;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1952:94:0;;-1:-1:-1;1952:94:0;:::o;2189:308::-;2268:5;;-1:-1:-1;;;;;2268:5:0;:19;2260:39;;;;-1:-1:-1;;;2260:39:0;;8560:2:1;2260:39:0;;;8542:21:1;8599:1;8579:18;;;8572:29;-1:-1:-1;;;8617:18:1;;;8610:37;8664:18;;2260:39:0;8358:330:1;2260:39:0;2304:5;:18;;2312:10;-1:-1:-1;;;;;;2304:18:0;;;;;;;2357:9;:27;;;;-1:-1:-1;;;;;2357:27:0;;;;;;;;;;2389:5;:19;;;;;;;;;;;;;;2428:13;;;-1:-1:-1;;;2428:13:0;;;;:11;;-1:-1:-1;2428:13:0;;;;;;;;;;;;;;2389:19;2428:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2413:5;:29;;-1:-1:-1;;;;;;2413:29:0;-1:-1:-1;;;;;2413:29:0;;;;;;2462:5;;:13;;;-1:-1:-1;;;2462:13:0;;;;:5;;;;;:11;;:13;;;;;;;;;;;;;;:5;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2447:5;:29;;-1:-1:-1;;;;;2447:29:0;;;-1:-1:-1;;;;;;2447:29:0;;;;;;;2481:5;:11;;;;;;;;;;;;;;-1:-1:-1;;2189:308:0:o;3837:134::-;3886:7;3952:10;:8;:10::i;:::-;3933:12;:10;:12::i;:::-;3911:15;:13;:15::i;4954:113::-;5001:7;5058:4;5046:7;:5;:7::i;:::-;5024:5;;;;;;;;;-1:-1:-1;;;;;5024:5:0;-1:-1:-1;;;;;5024:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;3028:112::-;3091:7;3112:5;;:23;;-1:-1:-1;;;3112:23:0;;-1:-1:-1;;;;;8923:15:1;;;3112:23:0;;;8905:34:1;8975:15;;;8955:18;;;8948:43;3112:5:0;;;;:15;;8840:18:1;;3112:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3105:30;3028:112;-1:-1:-1;;;3028:112:0:o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;:::o;14:250:1:-;99:1;109:113;123:6;120:1;117:13;109:113;;;199:11;;;193:18;180:11;;;173:39;145:2;138:10;109:113;;;-1:-1:-1;;256:1:1;238:16;;231:27;14:250::o;269:396::-;418:2;407:9;400:21;381:4;450:6;444:13;493:6;488:2;477:9;473:18;466:34;509:79;581:6;576:2;565:9;561:18;556:2;548:6;544:15;509:79;:::i;:::-;649:2;628:15;-1:-1:-1;;624:29:1;609:45;;;;656:2;605:54;;269:396;-1:-1:-1;;269:396:1:o;1266:497::-;1448:3;1433:19;;1437:9;1529:6;1406:4;1563:194;1577:4;1574:1;1571:11;1563:194;;;1636:13;;1624:26;;1673:4;1697:12;;;;1732:15;;;;1597:1;1590:9;1563:194;;;1567:3;;;1266:497;;;;:::o;1768:180::-;1827:6;1880:2;1868:9;1859:7;1855:23;1851:32;1848:52;;;1896:1;1893;1886:12;1848:52;-1:-1:-1;1919:23:1;;1768:180;-1:-1:-1;1768:180:1:o;2174:131::-;-1:-1:-1;;;;;2249:31:1;;2239:42;;2229:70;;2295:1;2292;2285:12;2229:70;2174:131;:::o;2310:247::-;2369:6;2422:2;2410:9;2401:7;2397:23;2393:32;2390:52;;;2438:1;2435;2428:12;2390:52;2477:9;2464:23;2496:31;2521:5;2496:31;:::i;3212:529::-;3289:6;3297;3305;3358:2;3346:9;3337:7;3333:23;3329:32;3326:52;;;3374:1;3371;3364:12;3326:52;3413:9;3400:23;3432:31;3457:5;3432:31;:::i;:::-;3482:5;-1:-1:-1;3539:2:1;3524:18;;3511:32;3552:33;3511:32;3552:33;:::i;:::-;3604:7;-1:-1:-1;3663:2:1;3648:18;;3635:32;3676:33;3635:32;3676:33;:::i;:::-;3728:7;3718:17;;;3212:529;;;;;:::o;3746:388::-;3814:6;3822;3875:2;3863:9;3854:7;3850:23;3846:32;3843:52;;;3891:1;3888;3881:12;3843:52;3930:9;3917:23;3949:31;3974:5;3949:31;:::i;:::-;3999:5;-1:-1:-1;4056:2:1;4041:18;;4028:32;4069:33;4028:32;4069:33;:::i;:::-;4121:7;4111:17;;;3746:388;;;;;:::o;4139:127::-;4200:10;4195:3;4191:20;4188:1;4181:31;4231:4;4228:1;4221:15;4255:4;4252:1;4245:15;4271:897;4351:6;4404:2;4392:9;4383:7;4379:23;4375:32;4372:52;;;4420:1;4417;4410:12;4372:52;4453:9;4447:16;4482:18;4523:2;4515:6;4512:14;4509:34;;;4539:1;4536;4529:12;4509:34;4577:6;4566:9;4562:22;4552:32;;4622:7;4615:4;4611:2;4607:13;4603:27;4593:55;;4644:1;4641;4634:12;4593:55;4673:2;4667:9;4695:2;4691;4688:10;4685:36;;;4701:18;;:::i;:::-;4776:2;4770:9;4744:2;4830:13;;-1:-1:-1;;4826:22:1;;;4850:2;4822:31;4818:40;4806:53;;;4874:18;;;4894:22;;;4871:46;4868:72;;;4920:18;;:::i;:::-;4960:10;4956:2;4949:22;4995:2;4987:6;4980:18;5035:7;5030:2;5025;5021;5017:11;5013:20;5010:33;5007:53;;;5056:1;5053;5046:12;5007:53;5069:68;5134:2;5129;5121:6;5117:15;5112:2;5108;5104:11;5069:68;:::i;:::-;5156:6;4271:897;-1:-1:-1;;;;;;;4271:897:1:o;5173:471::-;5405:3;5443:6;5437:13;5459:66;5518:6;5513:3;5506:4;5498:6;5494:17;5459:66;:::i;:::-;-1:-1:-1;;;5547:16:1;;5572:36;;;-1:-1:-1;5635:2:1;5624:14;;5173:471;-1:-1:-1;5173:471:1:o;5649:184::-;5719:6;5772:2;5760:9;5751:7;5747:23;5743:32;5740:52;;;5788:1;5785;5778:12;5740:52;-1:-1:-1;5811:16:1;;5649:184;-1:-1:-1;5649:184:1:o;5838:127::-;5899:10;5894:3;5890:20;5887:1;5880:31;5930:4;5927:1;5920:15;5954:4;5951:1;5944:15;5970:168;6043:9;;;6074;;6091:15;;;6085:22;;6071:37;6061:71;;6112:18;;:::i;6143:217::-;6183:1;6209;6199:132;;6253:10;6248:3;6244:20;6241:1;6234:31;6288:4;6285:1;6278:15;6316:4;6313:1;6306:15;6199:132;-1:-1:-1;6345:9:1;;6143:217::o;6365:273::-;6433:6;6486:2;6474:9;6465:7;6461:23;6457:32;6454:52;;;6502:1;6499;6492:12;6454:52;6534:9;6528:16;6584:4;6577:5;6573:16;6566:5;6563:27;6553:55;;6604:1;6601;6594:12;6643:127;6704:10;6699:3;6695:20;6692:1;6685:31;6735:4;6732:1;6725:15;6759:4;6756:1;6749:15;7109:128;7176:9;;;7197:11;;;7194:37;;;7211:18;;:::i;7242:127::-;7303:10;7298:3;7294:20;7291:1;7284:31;7334:4;7331:1;7324:15;7358:4;7355:1;7348:15;7374:125;7439:9;;;7460:10;;;7457:36;;;7473:18;;:::i;7504:135::-;7543:3;7564:17;;;7561:43;;7584:18;;:::i;:::-;-1:-1:-1;7631:1:1;7620:13;;7504:135::o;7644:251::-;7714:6;7767:2;7755:9;7746:7;7742:23;7738:32;7735:52;;;7783:1;7780;7773:12;7735:52;7815:9;7809:16;7834:31;7859:5;7834:31;:::i;7900:453::-;8132:3;8170:6;8164:13;8186:66;8245:6;8240:3;8233:4;8225:6;8221:17;8186:66;:::i;:::-;-1:-1:-1;;;8274:16:1;;8299:19;;;-1:-1:-1;8345:1:1;8334:13;;7900:453;-1:-1:-1;7900:453:1:o
Swarm Source
ipfs://34c51fc74d921536837f9fd52b554370a1779f143d654a53e5bf5c2c0c42e15a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.