Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
CurveRegistryOverrides
Compiler Version
v0.8.11+commit.d7f03943
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-03-23 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.11; contract Ownable { address public ownerAddress; constructor() { ownerAddress = msg.sender; } modifier onlyOwner() { require(msg.sender == ownerAddress, "Ownable: caller is not the owner"); _; } function setOwnerAddress(address _ownerAddress) public onlyOwner { ownerAddress = _ownerAddress; } } interface ICurveRegistry { function get_pool_from_lp_token(address) external view returns (address); } contract CurveRegistryOverrides is Ownable { address[] public curveRegistries; mapping(address => address) public poolByLpOverride; /// @notice Sets the registries this contract will search when running poolByLp /// @dev Registries added must have .get_pool_from_lp_token method function setCurveRegistries(address[] memory _curveRegistries) public onlyOwner { curveRegistries = _curveRegistries; } /// @notice Returns all curve registries that have been set function curveRegistriesList() public view returns (address[] memory) { return curveRegistries; } /// @notice Adds an override pool address for an LP /// @dev Maintains an additional pool address list for indexing function setPoolForLp(address _poolAddress, address _lpAddress) public onlyOwner { poolByLpOverride[_lpAddress] = _poolAddress; } /// @notice Search through pool registry overrides and curve registries for a LP Pool function poolByLp(address _lpAddress) public view returns (address) { address pool = poolByLpOverride[_lpAddress]; if (pool != address(0)) { return pool; } for (uint256 i; i < curveRegistries.length; i++) { pool = ICurveRegistry(curveRegistries[i]).get_pool_from_lp_token( _lpAddress ); if (pool != address(0)) { return pool; } } return address(0); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"curveRegistries","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"curveRegistriesList","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownerAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_lpAddress","type":"address"}],"name":"poolByLp","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"poolByLpOverride","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_curveRegistries","type":"address[]"}],"name":"setCurveRegistries","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_ownerAddress","type":"address"}],"name":"setOwnerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_poolAddress","type":"address"},{"internalType":"address","name":"_lpAddress","type":"address"}],"name":"setPoolForLp","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610d54806100606000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80637303c3d51161005b5780637303c3d5146101275780638614f2ff146101435780638f84aa091461015f5780639c7f117f1461017d57610088565b806319de257a1461008d578063331a6bf5146100ab57806333dffcbe146100c7578063495aedb8146100f7575b600080fd5b6100956101ad565b6040516100a291906108ba565b60405180910390f35b6100c560048036038101906100c0919061091c565b61023b565b005b6100e160048036038101906100dc919061091c565b61030c565b6040516100ee9190610958565b60405180910390f35b610111600480360381019061010c91906109a9565b61033f565b60405161011e9190610958565b60405180910390f35b610141600480360381019061013c91906109d6565b61037e565b005b61015d60048036038101906101589190610b6f565b61048e565b005b610167610536565b6040516101749190610958565b60405180910390f35b6101976004803603810190610192919061091c565b61055a565b6040516101a49190610958565b60405180910390f35b6060600180548060200260200160405190810160405280929190818152602001828054801561023157602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116101e7575b5050505050905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c090610c15565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60026020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001818154811061034f57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461040c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040390610c15565b60405180910390fd5b81600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461051c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051390610c15565b60405180910390fd5b8060019080519060200190610532929190610723565b5050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146105fc578091505061071e565b60005b60018054905081101561071757600181815481106106205761061f610c35565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bdf475c3856040518263ffffffff1660e01b81526004016106839190610958565b602060405180830381865afa1580156106a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c49190610c79565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461070457819250505061071e565b808061070f90610cd5565b9150506105ff565b5060009150505b919050565b82805482825590600052602060002090810192821561079c579160200282015b8281111561079b5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190610743565b5b5090506107a991906107ad565b5090565b5b808211156107c65760008160009055506001016107ae565b5090565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610821826107f6565b9050919050565b61083181610816565b82525050565b60006108438383610828565b60208301905092915050565b6000602082019050919050565b6000610867826107ca565b61087181856107d5565b935061087c836107e6565b8060005b838110156108ad5781516108948882610837565b975061089f8361084f565b925050600181019050610880565b5085935050505092915050565b600060208201905081810360008301526108d4818461085c565b905092915050565b6000604051905090565b600080fd5b600080fd5b6108f981610816565b811461090457600080fd5b50565b600081359050610916816108f0565b92915050565b600060208284031215610932576109316108e6565b5b600061094084828501610907565b91505092915050565b61095281610816565b82525050565b600060208201905061096d6000830184610949565b92915050565b6000819050919050565b61098681610973565b811461099157600080fd5b50565b6000813590506109a38161097d565b92915050565b6000602082840312156109bf576109be6108e6565b5b60006109cd84828501610994565b91505092915050565b600080604083850312156109ed576109ec6108e6565b5b60006109fb85828601610907565b9250506020610a0c85828601610907565b9150509250929050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610a6482610a1b565b810181811067ffffffffffffffff82111715610a8357610a82610a2c565b5b80604052505050565b6000610a966108dc565b9050610aa28282610a5b565b919050565b600067ffffffffffffffff821115610ac257610ac1610a2c565b5b602082029050602081019050919050565b600080fd5b6000610aeb610ae684610aa7565b610a8c565b90508083825260208201905060208402830185811115610b0e57610b0d610ad3565b5b835b81811015610b375780610b238882610907565b845260208401935050602081019050610b10565b5050509392505050565b600082601f830112610b5657610b55610a16565b5b8135610b66848260208601610ad8565b91505092915050565b600060208284031215610b8557610b846108e6565b5b600082013567ffffffffffffffff811115610ba357610ba26108eb565b5b610baf84828501610b41565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610bff602083610bb8565b9150610c0a82610bc9565b602082019050919050565b60006020820190508181036000830152610c2e81610bf2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050610c73816108f0565b92915050565b600060208284031215610c8f57610c8e6108e6565b5b6000610c9d84828501610c64565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610ce082610973565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610d1357610d12610ca6565b5b60018201905091905056fea2646970667358221220e01b1c054a15fee81bc19eb063c7e1f5b11d2785c9f7eb946f18f9ada3bcee6464736f6c634300080b0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100885760003560e01c80637303c3d51161005b5780637303c3d5146101275780638614f2ff146101435780638f84aa091461015f5780639c7f117f1461017d57610088565b806319de257a1461008d578063331a6bf5146100ab57806333dffcbe146100c7578063495aedb8146100f7575b600080fd5b6100956101ad565b6040516100a291906108ba565b60405180910390f35b6100c560048036038101906100c0919061091c565b61023b565b005b6100e160048036038101906100dc919061091c565b61030c565b6040516100ee9190610958565b60405180910390f35b610111600480360381019061010c91906109a9565b61033f565b60405161011e9190610958565b60405180910390f35b610141600480360381019061013c91906109d6565b61037e565b005b61015d60048036038101906101589190610b6f565b61048e565b005b610167610536565b6040516101749190610958565b60405180910390f35b6101976004803603810190610192919061091c565b61055a565b6040516101a49190610958565b60405180910390f35b6060600180548060200260200160405190810160405280929190818152602001828054801561023157602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116101e7575b5050505050905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c090610c15565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60026020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001818154811061034f57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461040c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040390610c15565b60405180910390fd5b81600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461051c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051390610c15565b60405180910390fd5b8060019080519060200190610532929190610723565b5050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146105fc578091505061071e565b60005b60018054905081101561071757600181815481106106205761061f610c35565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bdf475c3856040518263ffffffff1660e01b81526004016106839190610958565b602060405180830381865afa1580156106a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c49190610c79565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461070457819250505061071e565b808061070f90610cd5565b9150506105ff565b5060009150505b919050565b82805482825590600052602060002090810192821561079c579160200282015b8281111561079b5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190610743565b5b5090506107a991906107ad565b5090565b5b808211156107c65760008160009055506001016107ae565b5090565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610821826107f6565b9050919050565b61083181610816565b82525050565b60006108438383610828565b60208301905092915050565b6000602082019050919050565b6000610867826107ca565b61087181856107d5565b935061087c836107e6565b8060005b838110156108ad5781516108948882610837565b975061089f8361084f565b925050600181019050610880565b5085935050505092915050565b600060208201905081810360008301526108d4818461085c565b905092915050565b6000604051905090565b600080fd5b600080fd5b6108f981610816565b811461090457600080fd5b50565b600081359050610916816108f0565b92915050565b600060208284031215610932576109316108e6565b5b600061094084828501610907565b91505092915050565b61095281610816565b82525050565b600060208201905061096d6000830184610949565b92915050565b6000819050919050565b61098681610973565b811461099157600080fd5b50565b6000813590506109a38161097d565b92915050565b6000602082840312156109bf576109be6108e6565b5b60006109cd84828501610994565b91505092915050565b600080604083850312156109ed576109ec6108e6565b5b60006109fb85828601610907565b9250506020610a0c85828601610907565b9150509250929050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610a6482610a1b565b810181811067ffffffffffffffff82111715610a8357610a82610a2c565b5b80604052505050565b6000610a966108dc565b9050610aa28282610a5b565b919050565b600067ffffffffffffffff821115610ac257610ac1610a2c565b5b602082029050602081019050919050565b600080fd5b6000610aeb610ae684610aa7565b610a8c565b90508083825260208201905060208402830185811115610b0e57610b0d610ad3565b5b835b81811015610b375780610b238882610907565b845260208401935050602081019050610b10565b5050509392505050565b600082601f830112610b5657610b55610a16565b5b8135610b66848260208601610ad8565b91505092915050565b600060208284031215610b8557610b846108e6565b5b600082013567ffffffffffffffff811115610ba357610ba26108eb565b5b610baf84828501610b41565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610bff602083610bb8565b9150610c0a82610bc9565b602082019050919050565b60006020820190508181036000830152610c2e81610bf2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050610c73816108f0565b92915050565b600060208284031215610c8f57610c8e6108e6565b5b6000610c9d84828501610c64565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610ce082610973565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610d1357610d12610ca6565b5b60018201905091905056fea2646970667358221220e01b1c054a15fee81bc19eb063c7e1f5b11d2785c9f7eb946f18f9ada3bcee6464736f6c634300080b0033
Deployed Bytecode Sourcemap
550:1556:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1085:111;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;319:112;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;639:51;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;600:32;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1330:166;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;856:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;86:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1595:508;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1085:111;1137:16;1173:15;1166:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1085:111;:::o;319:112::-;242:12;;;;;;;;;;228:26;;:10;:26;;;220:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;410:13:::1;395:12;::::0;:28:::1;;;;;;;;;;;;;;;;;;319:112:::0;:::o;639:51::-;;;;;;;;;;;;;;;;;;;;;;:::o;600:32::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1330:166::-;242:12;;;;;;;;;;228:26;;:10;:26;;;220:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;1476:12:::1;1445:16;:28;1462:10;1445:28;;;;;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;1330:166:::0;;:::o;856:156::-;242:12;;;;;;;;;;228:26;;:10;:26;;;220:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;988:16:::1;970:15;:34;;;;;;;;;;;;:::i;:::-;;856:156:::0;:::o;86:27::-;;;;;;;;;;;;:::o;1595:508::-;1654:7;1674:12;1689:16;:28;1706:10;1689:28;;;;;;;;;;;;;;;;;;;;;;;;;1674:43;;1748:1;1732:18;;:4;:18;;;1728:62;;1774:4;1767:11;;;;;1728:62;1805:9;1800:268;1820:15;:22;;;;1816:1;:26;1800:268;;;1886:15;1902:1;1886:18;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1871:57;;;1947:10;1871:101;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1864:108;;2007:1;1991:18;;:4;:18;;;1987:70;;2037:4;2030:11;;;;;;1987:70;1844:3;;;;;:::i;:::-;;;;1800:268;;;;2093:1;2078:17;;;1595:508;;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:114:1:-;74:6;108:5;102:12;92:22;;7:114;;;:::o;127:184::-;226:11;260:6;255:3;248:19;300:4;295:3;291:14;276:29;;127:184;;;;:::o;317:132::-;384:4;407:3;399:11;;437:4;432:3;428:14;420:22;;317:132;;;:::o;455:126::-;492:7;532:42;525:5;521:54;510:65;;455:126;;;:::o;587:96::-;624:7;653:24;671:5;653:24;:::i;:::-;642:35;;587:96;;;:::o;689:108::-;766:24;784:5;766:24;:::i;:::-;761:3;754:37;689:108;;:::o;803:179::-;872:10;893:46;935:3;927:6;893:46;:::i;:::-;971:4;966:3;962:14;948:28;;803:179;;;;:::o;988:113::-;1058:4;1090;1085:3;1081:14;1073:22;;988:113;;;:::o;1137:732::-;1256:3;1285:54;1333:5;1285:54;:::i;:::-;1355:86;1434:6;1429:3;1355:86;:::i;:::-;1348:93;;1465:56;1515:5;1465:56;:::i;:::-;1544:7;1575:1;1560:284;1585:6;1582:1;1579:13;1560:284;;;1661:6;1655:13;1688:63;1747:3;1732:13;1688:63;:::i;:::-;1681:70;;1774:60;1827:6;1774:60;:::i;:::-;1764:70;;1620:224;1607:1;1604;1600:9;1595:14;;1560:284;;;1564:14;1860:3;1853:10;;1261:608;;;1137:732;;;;:::o;1875:373::-;2018:4;2056:2;2045:9;2041:18;2033:26;;2105:9;2099:4;2095:20;2091:1;2080:9;2076:17;2069:47;2133:108;2236:4;2227:6;2133:108;:::i;:::-;2125:116;;1875:373;;;;:::o;2254:75::-;2287:6;2320:2;2314:9;2304:19;;2254:75;:::o;2335:117::-;2444:1;2441;2434:12;2458:117;2567:1;2564;2557:12;2581:122;2654:24;2672:5;2654:24;:::i;:::-;2647:5;2644:35;2634:63;;2693:1;2690;2683:12;2634:63;2581:122;:::o;2709:139::-;2755:5;2793:6;2780:20;2771:29;;2809:33;2836:5;2809:33;:::i;:::-;2709:139;;;;:::o;2854:329::-;2913:6;2962:2;2950:9;2941:7;2937:23;2933:32;2930:119;;;2968:79;;:::i;:::-;2930:119;3088:1;3113:53;3158:7;3149:6;3138:9;3134:22;3113:53;:::i;:::-;3103:63;;3059:117;2854:329;;;;:::o;3189:118::-;3276:24;3294:5;3276:24;:::i;:::-;3271:3;3264:37;3189:118;;:::o;3313:222::-;3406:4;3444:2;3433:9;3429:18;3421:26;;3457:71;3525:1;3514:9;3510:17;3501:6;3457:71;:::i;:::-;3313:222;;;;:::o;3541:77::-;3578:7;3607:5;3596:16;;3541:77;;;:::o;3624:122::-;3697:24;3715:5;3697:24;:::i;:::-;3690:5;3687:35;3677:63;;3736:1;3733;3726:12;3677:63;3624:122;:::o;3752:139::-;3798:5;3836:6;3823:20;3814:29;;3852:33;3879:5;3852:33;:::i;:::-;3752:139;;;;:::o;3897:329::-;3956:6;4005:2;3993:9;3984:7;3980:23;3976:32;3973:119;;;4011:79;;:::i;:::-;3973:119;4131:1;4156:53;4201:7;4192:6;4181:9;4177:22;4156:53;:::i;:::-;4146:63;;4102:117;3897:329;;;;:::o;4232:474::-;4300:6;4308;4357:2;4345:9;4336:7;4332:23;4328:32;4325:119;;;4363:79;;:::i;:::-;4325:119;4483:1;4508:53;4553:7;4544:6;4533:9;4529:22;4508:53;:::i;:::-;4498:63;;4454:117;4610:2;4636:53;4681:7;4672:6;4661:9;4657:22;4636:53;:::i;:::-;4626:63;;4581:118;4232:474;;;;;:::o;4712:117::-;4821:1;4818;4811:12;4835:102;4876:6;4927:2;4923:7;4918:2;4911:5;4907:14;4903:28;4893:38;;4835:102;;;:::o;4943:180::-;4991:77;4988:1;4981:88;5088:4;5085:1;5078:15;5112:4;5109:1;5102:15;5129:281;5212:27;5234:4;5212:27;:::i;:::-;5204:6;5200:40;5342:6;5330:10;5327:22;5306:18;5294:10;5291:34;5288:62;5285:88;;;5353:18;;:::i;:::-;5285:88;5393:10;5389:2;5382:22;5172:238;5129:281;;:::o;5416:129::-;5450:6;5477:20;;:::i;:::-;5467:30;;5506:33;5534:4;5526:6;5506:33;:::i;:::-;5416:129;;;:::o;5551:311::-;5628:4;5718:18;5710:6;5707:30;5704:56;;;5740:18;;:::i;:::-;5704:56;5790:4;5782:6;5778:17;5770:25;;5850:4;5844;5840:15;5832:23;;5551:311;;;:::o;5868:117::-;5977:1;5974;5967:12;6008:710;6104:5;6129:81;6145:64;6202:6;6145:64;:::i;:::-;6129:81;:::i;:::-;6120:90;;6230:5;6259:6;6252:5;6245:21;6293:4;6286:5;6282:16;6275:23;;6346:4;6338:6;6334:17;6326:6;6322:30;6375:3;6367:6;6364:15;6361:122;;;6394:79;;:::i;:::-;6361:122;6509:6;6492:220;6526:6;6521:3;6518:15;6492:220;;;6601:3;6630:37;6663:3;6651:10;6630:37;:::i;:::-;6625:3;6618:50;6697:4;6692:3;6688:14;6681:21;;6568:144;6552:4;6547:3;6543:14;6536:21;;6492:220;;;6496:21;6110:608;;6008:710;;;;;:::o;6741:370::-;6812:5;6861:3;6854:4;6846:6;6842:17;6838:27;6828:122;;6869:79;;:::i;:::-;6828:122;6986:6;6973:20;7011:94;7101:3;7093:6;7086:4;7078:6;7074:17;7011:94;:::i;:::-;7002:103;;6818:293;6741:370;;;;:::o;7117:539::-;7201:6;7250:2;7238:9;7229:7;7225:23;7221:32;7218:119;;;7256:79;;:::i;:::-;7218:119;7404:1;7393:9;7389:17;7376:31;7434:18;7426:6;7423:30;7420:117;;;7456:79;;:::i;:::-;7420:117;7561:78;7631:7;7622:6;7611:9;7607:22;7561:78;:::i;:::-;7551:88;;7347:302;7117:539;;;;:::o;7662:169::-;7746:11;7780:6;7775:3;7768:19;7820:4;7815:3;7811:14;7796:29;;7662:169;;;;:::o;7837:182::-;7977:34;7973:1;7965:6;7961:14;7954:58;7837:182;:::o;8025:366::-;8167:3;8188:67;8252:2;8247:3;8188:67;:::i;:::-;8181:74;;8264:93;8353:3;8264:93;:::i;:::-;8382:2;8377:3;8373:12;8366:19;;8025:366;;;:::o;8397:419::-;8563:4;8601:2;8590:9;8586:18;8578:26;;8650:9;8644:4;8640:20;8636:1;8625:9;8621:17;8614:47;8678:131;8804:4;8678:131;:::i;:::-;8670:139;;8397:419;;;:::o;8822:180::-;8870:77;8867:1;8860:88;8967:4;8964:1;8957:15;8991:4;8988:1;8981:15;9008:143;9065:5;9096:6;9090:13;9081:22;;9112:33;9139:5;9112:33;:::i;:::-;9008:143;;;;:::o;9157:351::-;9227:6;9276:2;9264:9;9255:7;9251:23;9247:32;9244:119;;;9282:79;;:::i;:::-;9244:119;9402:1;9427:64;9483:7;9474:6;9463:9;9459:22;9427:64;:::i;:::-;9417:74;;9373:128;9157:351;;;;:::o;9514:180::-;9562:77;9559:1;9552:88;9659:4;9656:1;9649:15;9683:4;9680:1;9673:15;9700:233;9739:3;9762:24;9780:5;9762:24;:::i;:::-;9753:33;;9808:66;9801:5;9798:77;9795:103;;;9878:18;;:::i;:::-;9795:103;9925:1;9918:5;9914:13;9907:20;;9700:233;;;:::o
Swarm Source
ipfs://e01b1c054a15fee81bc19eb063c7e1f5b11d2785c9f7eb946f18f9ada3bcee64
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
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.