Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 4 from a total of 4 transactions
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
AddressesGenerator_VAULT_V2
Compiler Version
v0.8.2+commit.661d1103
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-04-14 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.2; /******************************************************* * Interfaces * *******************************************************/ interface IV2Registry { function numTokens() external view returns (uint256); function numVaults(address token) external view returns (uint256); function tokens(uint256 tokenIdx) external view returns (address); function latestVault(address token) external view returns (address); function vaults(address token, uint256 tokenIdx) external view returns (address); } interface ManagementList { function isManager(address accountAddress) external returns (bool); } /******************************************************* * Management List * *******************************************************/ contract Manageable { ManagementList public managementList; constructor(address _managementListAddress) { managementList = ManagementList(_managementListAddress); } modifier onlyManagers() { bool isManager = managementList.isManager(msg.sender); require(isManager, "ManagementList: caller is not a manager"); _; } } /******************************************************* * Generator Logic * *******************************************************/ contract AddressesGenerator_VAULT_V2 is Manageable { mapping(address => bool) public assetDeprecated; // Support for deprecating assets. If an asset is deprecated it will not appear is results uint256 public numberOfDeprecatedAssets; // Used to keep track of the number of deprecated assets for an adapter address[] public positionSpenderAddresses; // A settable list of spender addresses with which to fetch asset allowances IV2Registry public registry; // The registry is used to fetch the list of vaults and migration data /** * Information about the generator */ struct GeneratorInfo { address id; // Generator address string typeId; // Generator typeId (for example "VAULT_V2" or "IRON_BANK_MARKET") string categoryId; // Generator categoryId (for example "VAULT") } /** * Configure generator */ constructor(address _registryAddress, address _managementListAddress) Manageable(_managementListAddress) { require( _managementListAddress != address(0), "Missing management list address" ); require(_registryAddress != address(0), "Missing registry address"); registry = IV2Registry(_registryAddress); } /** * Deprecate or undeprecate an asset. Deprecated assets will not appear in any adapter or generator method call responses */ function setAssetDeprecated(address assetAddress, bool newDeprecationStatus) public onlyManagers { bool currentDeprecationStatus = assetDeprecated[assetAddress]; if (currentDeprecationStatus == newDeprecationStatus) { revert("Generator: Unable to change asset deprecation status"); } if (newDeprecationStatus == true) { numberOfDeprecatedAssets++; } else { numberOfDeprecatedAssets--; } assetDeprecated[assetAddress] = newDeprecationStatus; } /** * Set position spender addresses. Used by `adapter.assetAllowances(address,address)`. */ function setPositionSpenderAddresses(address[] memory addresses) public onlyManagers { positionSpenderAddresses = addresses; } /** * Fetch a list of position spender addresses */ function getPositionSpenderAddresses() external view returns (address[] memory) { return positionSpenderAddresses; } /** * Fetch generator info */ function generatorInfo() public view returns (GeneratorInfo memory) { return GeneratorInfo({ id: address(this), typeId: "VAULT_V2", categoryId: "VAULT" }); } /** * Fetch the total number of assets */ function assetsLength() public view returns (uint256) { uint256 numTokens = registry.numTokens(); uint256 numVaults; for (uint256 tokenIdx = 0; tokenIdx < numTokens; tokenIdx++) { address currentToken = registry.tokens(tokenIdx); uint256 numVaultsForToken = registry.numVaults(currentToken); numVaults += numVaultsForToken; } return numVaults - numberOfDeprecatedAssets; } /** * Fetch all asset addresses */ function assetsAddresses() public view returns (address[] memory) { uint256 numVaults = assetsLength(); address[] memory _assetsAddresses = new address[](numVaults); uint256 numTokens = registry.numTokens(); uint256 currentVaultIdx; for (uint256 tokenIdx = 0; tokenIdx < numTokens; tokenIdx++) { address currentTokenAddress = registry.tokens(tokenIdx); uint256 numVaultsForToken = registry.numVaults(currentTokenAddress); for ( uint256 vaultTokenIdx = 0; vaultTokenIdx < numVaultsForToken; vaultTokenIdx++ ) { address currentAssetAddress = registry.vaults(currentTokenAddress, vaultTokenIdx); bool assetIsNotDeprecated = assetDeprecated[currentAssetAddress] == false; if (assetIsNotDeprecated) { _assetsAddresses[currentVaultIdx] = currentAssetAddress; currentVaultIdx++; } } } return _assetsAddresses; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_registryAddress","type":"address"},{"internalType":"address","name":"_managementListAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"assetDeprecated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"assetsAddresses","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"assetsLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"generatorInfo","outputs":[{"components":[{"internalType":"address","name":"id","type":"address"},{"internalType":"string","name":"typeId","type":"string"},{"internalType":"string","name":"categoryId","type":"string"}],"internalType":"struct AddressesGenerator_VAULT_V2.GeneratorInfo","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPositionSpenderAddresses","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"managementList","outputs":[{"internalType":"contract ManagementList","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numberOfDeprecatedAssets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"positionSpenderAddresses","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"registry","outputs":[{"internalType":"contract IV2Registry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"assetAddress","type":"address"},{"internalType":"bool","name":"newDeprecationStatus","type":"bool"}],"name":"setAssetDeprecated","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"setPositionSpenderAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405162001b7a38038062001b7a8339818101604052810190620000379190620001bf565b80806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e39062000270565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200015f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000156906200024e565b60405180910390fd5b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505062000343565b600081519050620001b98162000329565b92915050565b60008060408385031215620001d357600080fd5b6000620001e385828601620001a8565b9250506020620001f685828601620001a8565b9150509250929050565b60006200020f60188362000292565b91506200021c82620002d7565b602082019050919050565b600062000236601f8362000292565b9150620002438262000300565b602082019050919050565b60006020820190508181036000830152620002698162000200565b9050919050565b600060208201905081810360008301526200028b8162000227565b9050919050565b600082825260208201905092915050565b6000620002b082620002b7565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b7f4d697373696e6720726567697374727920616464726573730000000000000000600082015250565b7f4d697373696e67206d616e6167656d656e74206c697374206164647265737300600082015250565b6200033481620002a3565b81146200034057600080fd5b50565b61182780620003536000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80637b103999116100715780637b103999146101645780639daf035914610182578063a31091c7146101a0578063cf5f86bd146101be578063da35bc69146101dc578063f50477a2146101fa576100a9565b806314e027de146100ae57806358443a3b146100de5780635e70843b146100fc5780635fea577f146101185780637a0e558b14610134575b600080fd5b6100c860048036038101906100c391906110cb565b610218565b6040516100d591906112c3565b60405180910390f35b6100e6610257565b6040516100f3919061135f565b60405180910390f35b61011660048036038101906101119190611025565b61027b565b005b610132600480360381019061012d9190611061565b6104a3565b005b61014e60048036038101906101499190610fd3565b6105ae565b60405161015b9190611329565b60405180910390f35b61016c6105ce565b6040516101799190611344565b60405180910390f35b61018a6105f4565b60405161019791906113ba565b60405180910390f35b6101a861069c565b6040516101b59190611307565b60405180910390f35b6101c6610b01565b6040516101d39190611307565b60405180910390f35b6101e4610b8f565b6040516101f191906113dc565b60405180910390f35b610202610b95565b60405161020f91906113dc565b60405180910390f35b6003818154811061022857600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3ae2415336040518263ffffffff1660e01b81526004016102d791906112c3565b602060405180830381600087803b1580156102f157600080fd5b505af1158015610305573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032991906110a2565b90508061036b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103629061139a565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690508215158115151415610403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fa9061137a565b60405180910390fd5b60011515831515141561042d576002600081548092919061042390611656565b9190505550610446565b60026000815480929190610440906115fb565b91905055505b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3ae2415336040518263ffffffff1660e01b81526004016104ff91906112c3565b602060405180830381600087803b15801561051957600080fd5b505af115801561052d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055191906110a2565b905080610593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058a9061139a565b60405180910390fd5b81600390805190602001906105a9929190610de1565b505050565b60016020528060005260406000206000915054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6105fc610e6b565b60405180606001604052803073ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600881526020017f5641554c545f563200000000000000000000000000000000000000000000000081525081526020016040518060400160405280600581526020017f5641554c54000000000000000000000000000000000000000000000000000000815250815250905090565b606060006106a8610b95565b905060008167ffffffffffffffff8111156106ec577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561071a5781602001602082028036833780820191505090505b5090506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e499bcf6040518163ffffffff1660e01b815260040160206040518083038186803b15801561078757600080fd5b505afa15801561079b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bf91906110f4565b9050600080600090505b82811015610af6576000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f64b2be836040518263ffffffff1660e01b815260040161082e91906113dc565b60206040518083038186803b15801561084657600080fd5b505afa15801561085a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061087e9190610ffc565b90506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9c7bba5836040518263ffffffff1660e01b81526004016108dd91906112c3565b60206040518083038186803b1580156108f557600080fd5b505afa158015610909573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092d91906110f4565b905060005b81811015610ae0576000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637bbfc69e85846040518363ffffffff1660e01b81526004016109999291906112de565b60206040518083038186803b1580156109b157600080fd5b505afa1580156109c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e99190610ffc565b90506000801515600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151490508015610acb5781898881518110610a82577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508680610ac790611656565b9750505b50508080610ad890611656565b915050610932565b5050508080610aee90611656565b9150506107c9565b508294505050505090565b60606003805480602002602001604051908101604052809291908181526020018280548015610b8557602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610b3b575b5050505050905090565b60025481565b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e499bcf6040518163ffffffff1660e01b815260040160206040518083038186803b158015610c0057600080fd5b505afa158015610c14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3891906110f4565b9050600080600090505b82811015610dcb576000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f64b2be836040518263ffffffff1660e01b8152600401610ca791906113dc565b60206040518083038186803b158015610cbf57600080fd5b505afa158015610cd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf79190610ffc565b90506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9c7bba5836040518263ffffffff1660e01b8152600401610d5691906112c3565b60206040518083038186803b158015610d6e57600080fd5b505afa158015610d82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da691906110f4565b90508084610db491906114ae565b935050508080610dc390611656565b915050610c42565b5060025481610dda9190611504565b9250505090565b828054828255906000526020600020908101928215610e5a579160200282015b82811115610e595782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190610e01565b5b509050610e679190610ea2565b5090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081525090565b5b80821115610ebb576000816000905550600101610ea3565b5090565b6000610ed2610ecd8461141c565b6113f7565b90508083825260208201905082856020860282011115610ef157600080fd5b60005b85811015610f215781610f078882610f2b565b845260208401935060208301925050600181019050610ef4565b5050509392505050565b600081359050610f3a816117ac565b92915050565b600081519050610f4f816117ac565b92915050565b600082601f830112610f6657600080fd5b8135610f76848260208601610ebf565b91505092915050565b600081359050610f8e816117c3565b92915050565b600081519050610fa3816117c3565b92915050565b600081359050610fb8816117da565b92915050565b600081519050610fcd816117da565b92915050565b600060208284031215610fe557600080fd5b6000610ff384828501610f2b565b91505092915050565b60006020828403121561100e57600080fd5b600061101c84828501610f40565b91505092915050565b6000806040838503121561103857600080fd5b600061104685828601610f2b565b925050602061105785828601610f7f565b9150509250929050565b60006020828403121561107357600080fd5b600082013567ffffffffffffffff81111561108d57600080fd5b61109984828501610f55565b91505092915050565b6000602082840312156110b457600080fd5b60006110c284828501610f94565b91505092915050565b6000602082840312156110dd57600080fd5b60006110eb84828501610fa9565b91505092915050565b60006020828403121561110657600080fd5b600061111484828501610fbe565b91505092915050565b60006111298383611135565b60208301905092915050565b61113e81611538565b82525050565b61114d81611538565b82525050565b600061115e82611458565b611168818561147b565b935061117383611448565b8060005b838110156111a457815161118b888261111d565b97506111968361146e565b925050600181019050611177565b5085935050505092915050565b6111ba8161154a565b82525050565b6111c981611580565b82525050565b6111d8816115a4565b82525050565b60006111e982611463565b6111f3818561148c565b93506112038185602086016115c8565b61120c816116fd565b840191505092915050565b600061122460348361149d565b915061122f8261170e565b604082019050919050565b600061124760278361149d565b91506112528261175d565b604082019050919050565b60006060830160008301516112756000860182611135565b506020830151848203602086015261128d82826111de565b915050604083015184820360408601526112a782826111de565b9150508091505092915050565b6112bd81611576565b82525050565b60006020820190506112d86000830184611144565b92915050565b60006040820190506112f36000830185611144565b61130060208301846112b4565b9392505050565b600060208201905081810360008301526113218184611153565b905092915050565b600060208201905061133e60008301846111b1565b92915050565b600060208201905061135960008301846111c0565b92915050565b600060208201905061137460008301846111cf565b92915050565b6000602082019050818103600083015261139381611217565b9050919050565b600060208201905081810360008301526113b38161123a565b9050919050565b600060208201905081810360008301526113d4818461125d565b905092915050565b60006020820190506113f160008301846112b4565b92915050565b6000611401611412565b905061140d8282611625565b919050565b6000604051905090565b600067ffffffffffffffff821115611437576114366116ce565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b60006114b982611576565b91506114c483611576565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114f9576114f861169f565b5b828201905092915050565b600061150f82611576565b915061151a83611576565b92508282101561152d5761152c61169f565b5b828203905092915050565b600061154382611556565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061158b82611592565b9050919050565b600061159d82611556565b9050919050565b60006115af826115b6565b9050919050565b60006115c182611556565b9050919050565b60005b838110156115e65780820151818401526020810190506115cb565b838111156115f5576000848401525b50505050565b600061160682611576565b9150600082141561161a5761161961169f565b5b600182039050919050565b61162e826116fd565b810181811067ffffffffffffffff8211171561164d5761164c6116ce565b5b80604052505050565b600061166182611576565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156116945761169361169f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f47656e657261746f723a20556e61626c6520746f206368616e6765206173736560008201527f74206465707265636174696f6e20737461747573000000000000000000000000602082015250565b7f4d616e6167656d656e744c6973743a2063616c6c6572206973206e6f7420612060008201527f6d616e6167657200000000000000000000000000000000000000000000000000602082015250565b6117b581611538565b81146117c057600080fd5b50565b6117cc8161154a565b81146117d757600080fd5b50565b6117e381611576565b81146117ee57600080fd5b5056fea2646970667358221220c10ada319d7cc4839de713122cf098245846fe1f3f6a57cd3e0bec8ea998fa2e64736f6c6343000802003300000000000000000000000050c1a2ea0a861a967d9d0ffe2ae4012c2e053804000000000000000000000000f64e58ee8c7badc741a7ea98fb65488084385674
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80637b103999116100715780637b103999146101645780639daf035914610182578063a31091c7146101a0578063cf5f86bd146101be578063da35bc69146101dc578063f50477a2146101fa576100a9565b806314e027de146100ae57806358443a3b146100de5780635e70843b146100fc5780635fea577f146101185780637a0e558b14610134575b600080fd5b6100c860048036038101906100c391906110cb565b610218565b6040516100d591906112c3565b60405180910390f35b6100e6610257565b6040516100f3919061135f565b60405180910390f35b61011660048036038101906101119190611025565b61027b565b005b610132600480360381019061012d9190611061565b6104a3565b005b61014e60048036038101906101499190610fd3565b6105ae565b60405161015b9190611329565b60405180910390f35b61016c6105ce565b6040516101799190611344565b60405180910390f35b61018a6105f4565b60405161019791906113ba565b60405180910390f35b6101a861069c565b6040516101b59190611307565b60405180910390f35b6101c6610b01565b6040516101d39190611307565b60405180910390f35b6101e4610b8f565b6040516101f191906113dc565b60405180910390f35b610202610b95565b60405161020f91906113dc565b60405180910390f35b6003818154811061022857600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3ae2415336040518263ffffffff1660e01b81526004016102d791906112c3565b602060405180830381600087803b1580156102f157600080fd5b505af1158015610305573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032991906110a2565b90508061036b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103629061139a565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690508215158115151415610403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fa9061137a565b60405180910390fd5b60011515831515141561042d576002600081548092919061042390611656565b9190505550610446565b60026000815480929190610440906115fb565b91905055505b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3ae2415336040518263ffffffff1660e01b81526004016104ff91906112c3565b602060405180830381600087803b15801561051957600080fd5b505af115801561052d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055191906110a2565b905080610593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058a9061139a565b60405180910390fd5b81600390805190602001906105a9929190610de1565b505050565b60016020528060005260406000206000915054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6105fc610e6b565b60405180606001604052803073ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600881526020017f5641554c545f563200000000000000000000000000000000000000000000000081525081526020016040518060400160405280600581526020017f5641554c54000000000000000000000000000000000000000000000000000000815250815250905090565b606060006106a8610b95565b905060008167ffffffffffffffff8111156106ec577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561071a5781602001602082028036833780820191505090505b5090506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e499bcf6040518163ffffffff1660e01b815260040160206040518083038186803b15801561078757600080fd5b505afa15801561079b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bf91906110f4565b9050600080600090505b82811015610af6576000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f64b2be836040518263ffffffff1660e01b815260040161082e91906113dc565b60206040518083038186803b15801561084657600080fd5b505afa15801561085a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061087e9190610ffc565b90506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9c7bba5836040518263ffffffff1660e01b81526004016108dd91906112c3565b60206040518083038186803b1580156108f557600080fd5b505afa158015610909573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092d91906110f4565b905060005b81811015610ae0576000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637bbfc69e85846040518363ffffffff1660e01b81526004016109999291906112de565b60206040518083038186803b1580156109b157600080fd5b505afa1580156109c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e99190610ffc565b90506000801515600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151490508015610acb5781898881518110610a82577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508680610ac790611656565b9750505b50508080610ad890611656565b915050610932565b5050508080610aee90611656565b9150506107c9565b508294505050505090565b60606003805480602002602001604051908101604052809291908181526020018280548015610b8557602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610b3b575b5050505050905090565b60025481565b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e499bcf6040518163ffffffff1660e01b815260040160206040518083038186803b158015610c0057600080fd5b505afa158015610c14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3891906110f4565b9050600080600090505b82811015610dcb576000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f64b2be836040518263ffffffff1660e01b8152600401610ca791906113dc565b60206040518083038186803b158015610cbf57600080fd5b505afa158015610cd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf79190610ffc565b90506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9c7bba5836040518263ffffffff1660e01b8152600401610d5691906112c3565b60206040518083038186803b158015610d6e57600080fd5b505afa158015610d82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da691906110f4565b90508084610db491906114ae565b935050508080610dc390611656565b915050610c42565b5060025481610dda9190611504565b9250505090565b828054828255906000526020600020908101928215610e5a579160200282015b82811115610e595782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190610e01565b5b509050610e679190610ea2565b5090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081525090565b5b80821115610ebb576000816000905550600101610ea3565b5090565b6000610ed2610ecd8461141c565b6113f7565b90508083825260208201905082856020860282011115610ef157600080fd5b60005b85811015610f215781610f078882610f2b565b845260208401935060208301925050600181019050610ef4565b5050509392505050565b600081359050610f3a816117ac565b92915050565b600081519050610f4f816117ac565b92915050565b600082601f830112610f6657600080fd5b8135610f76848260208601610ebf565b91505092915050565b600081359050610f8e816117c3565b92915050565b600081519050610fa3816117c3565b92915050565b600081359050610fb8816117da565b92915050565b600081519050610fcd816117da565b92915050565b600060208284031215610fe557600080fd5b6000610ff384828501610f2b565b91505092915050565b60006020828403121561100e57600080fd5b600061101c84828501610f40565b91505092915050565b6000806040838503121561103857600080fd5b600061104685828601610f2b565b925050602061105785828601610f7f565b9150509250929050565b60006020828403121561107357600080fd5b600082013567ffffffffffffffff81111561108d57600080fd5b61109984828501610f55565b91505092915050565b6000602082840312156110b457600080fd5b60006110c284828501610f94565b91505092915050565b6000602082840312156110dd57600080fd5b60006110eb84828501610fa9565b91505092915050565b60006020828403121561110657600080fd5b600061111484828501610fbe565b91505092915050565b60006111298383611135565b60208301905092915050565b61113e81611538565b82525050565b61114d81611538565b82525050565b600061115e82611458565b611168818561147b565b935061117383611448565b8060005b838110156111a457815161118b888261111d565b97506111968361146e565b925050600181019050611177565b5085935050505092915050565b6111ba8161154a565b82525050565b6111c981611580565b82525050565b6111d8816115a4565b82525050565b60006111e982611463565b6111f3818561148c565b93506112038185602086016115c8565b61120c816116fd565b840191505092915050565b600061122460348361149d565b915061122f8261170e565b604082019050919050565b600061124760278361149d565b91506112528261175d565b604082019050919050565b60006060830160008301516112756000860182611135565b506020830151848203602086015261128d82826111de565b915050604083015184820360408601526112a782826111de565b9150508091505092915050565b6112bd81611576565b82525050565b60006020820190506112d86000830184611144565b92915050565b60006040820190506112f36000830185611144565b61130060208301846112b4565b9392505050565b600060208201905081810360008301526113218184611153565b905092915050565b600060208201905061133e60008301846111b1565b92915050565b600060208201905061135960008301846111c0565b92915050565b600060208201905061137460008301846111cf565b92915050565b6000602082019050818103600083015261139381611217565b9050919050565b600060208201905081810360008301526113b38161123a565b9050919050565b600060208201905081810360008301526113d4818461125d565b905092915050565b60006020820190506113f160008301846112b4565b92915050565b6000611401611412565b905061140d8282611625565b919050565b6000604051905090565b600067ffffffffffffffff821115611437576114366116ce565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b60006114b982611576565b91506114c483611576565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114f9576114f861169f565b5b828201905092915050565b600061150f82611576565b915061151a83611576565b92508282101561152d5761152c61169f565b5b828203905092915050565b600061154382611556565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061158b82611592565b9050919050565b600061159d82611556565b9050919050565b60006115af826115b6565b9050919050565b60006115c182611556565b9050919050565b60005b838110156115e65780820151818401526020810190506115cb565b838111156115f5576000848401525b50505050565b600061160682611576565b9150600082141561161a5761161961169f565b5b600182039050919050565b61162e826116fd565b810181811067ffffffffffffffff8211171561164d5761164c6116ce565b5b80604052505050565b600061166182611576565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156116945761169361169f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f47656e657261746f723a20556e61626c6520746f206368616e6765206173736560008201527f74206465707265636174696f6e20737461747573000000000000000000000000602082015250565b7f4d616e6167656d656e744c6973743a2063616c6c6572206973206e6f7420612060008201527f6d616e6167657200000000000000000000000000000000000000000000000000602082015250565b6117b581611538565b81146117c057600080fd5b50565b6117cc8161154a565b81146117d757600080fd5b50565b6117e381611576565b81146117ee57600080fd5b5056fea2646970667358221220c10ada319d7cc4839de713122cf098245846fe1f3f6a57cd3e0bec8ea998fa2e64736f6c63430008020033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000050c1a2ea0a861a967d9d0ffe2ae4012c2e053804000000000000000000000000f64e58ee8c7badc741a7ea98fb65488084385674
-----Decoded View---------------
Arg [0] : _registryAddress (address): 0x50c1a2eA0a861A967D9d0FFE2AE4012c2E053804
Arg [1] : _managementListAddress (address): 0xf64e58Ee8C7BadC741A7ea98FB65488084385674
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000050c1a2ea0a861a967d9d0ffe2ae4012c2e053804
Arg [1] : 000000000000000000000000f64e58ee8c7badc741a7ea98fb65488084385674
Deployed Bytecode Sourcemap
1509:4564:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1830:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;976:36;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2947:572;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3637:163;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1567:47;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1955:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4094:248;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4930:1140;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3877:162;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1712:39;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4409:461;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1830:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;976:36::-;;;;;;;;;;;;:::o;2947:572::-;1182:14;1199;;;;;;;;;;;:24;;;1224:10;1199:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1182:53;;1254:9;1246:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;3078:29:::1;3110:15;:29;3126:12;3110:29;;;;;;;;;;;;;;;;;;;;;;;;;3078:61;;3182:20;3154:48;;:24;:48;;;3150:143;;;3219:62;;;;;;;;;;:::i;:::-;;;;;;;;3150:143;3331:4;3307:28;;:20;:28;;;3303:146;;;3352:24;;:26;;;;;;;;;:::i;:::-;;;;;;3303:146;;;3411:24;;:26;;;;;;;;;:::i;:::-;;;;;;3303:146;3491:20;3459:15;:29;3475:12;3459:29;;;;;;;;;;;;;;;;:52;;;;;;;;;;;;;;;;;;1318:1;2947:572:::0;;;:::o;3637:163::-;1182:14;1199;;;;;;;;;;;:24;;;1224:10;1199:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1182:53;;1254:9;1246:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;3783:9:::1;3756:24;:36;;;;;;;;;;;;:::i;:::-;;3637:163:::0;;:::o;1567:47::-;;;;;;;;;;;;;;;;;;;;;;:::o;1955:27::-;;;;;;;;;;;;;:::o;4094:248::-;4140:20;;:::i;:::-;4193:141;;;;;;;;4238:4;4193:141;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4173:161;;4094:248;:::o;4930:1140::-;4978:16;5007:17;5027:14;:12;:14::i;:::-;5007:34;;5052:33;5102:9;5088:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5052:60;;5123:17;5143:8;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5123:40;;5174:23;5213:16;5232:1;5213:20;;5208:821;5246:9;5235:8;:20;5208:821;;;5284:27;5314:8;;;;;;;;;;;:15;;;5330:8;5314:25;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5284:55;;5354:25;5382:8;;;;;;;;;;;:18;;;5401:19;5382:39;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5354:67;;5459:21;5436:582;5519:17;5503:13;:33;5436:582;;;5605:27;5656:8;;;;;;;;;;;:15;;;5672:19;5693:13;5656:51;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5605:102;;5726:25;5815:5;5775:45;;:15;:36;5791:19;5775:36;;;;;;;;;;;;;;;;;;;;;;;;;:45;;;5726:94;;5843:20;5839:164;;;5924:19;5888:16;5905:15;5888:33;;;;;;;;;;;;;;;;;;;;;:55;;;;;;;;;;;5966:17;;;;;:::i;:::-;;;;5839:164;5436:582;;5555:15;;;;;:::i;:::-;;;;5436:582;;;;5208:821;;5257:10;;;;;:::i;:::-;;;;5208:821;;;;6046:16;6039:23;;;;;;4930:1140;:::o;3877:162::-;3966:16;4007:24;4000:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3877:162;:::o;1712:39::-;;;;:::o;4409:461::-;4454:7;4474:17;4494:8;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4474:40;;4525:17;4558:16;4577:1;4558:20;;4553:256;4591:9;4580:8;:20;4553:256;;;4629:20;4652:8;;;;;;;;;;;:15;;;4668:8;4652:25;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4629:48;;4692:25;4720:8;;;;;;;;;;;:18;;;4739:12;4720:32;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4692:60;;4780:17;4767:30;;;;;:::i;:::-;;;4553:256;;4602:10;;;;;:::i;:::-;;;;4553:256;;;;4838:24;;4826:9;:36;;;;:::i;:::-;4819:43;;;;4409:461;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;24:623:1:-;;145:81;161:64;218:6;161:64;:::i;:::-;145:81;:::i;:::-;136:90;;246:5;274:6;267:5;260:21;300:4;293:5;289:16;282:23;;325:6;375:3;367:4;359:6;355:17;350:3;346:27;343:36;340:2;;;392:1;389;382:12;340:2;420:1;405:236;430:6;427:1;424:13;405:236;;;497:3;525:37;558:3;546:10;525:37;:::i;:::-;520:3;513:50;592:4;587:3;583:14;576:21;;626:4;621:3;617:14;610:21;;465:176;452:1;449;445:9;440:14;;405:236;;;409:14;126:521;;;;;;;:::o;653:139::-;;737:6;724:20;715:29;;753:33;780:5;753:33;:::i;:::-;705:87;;;;:::o;798:143::-;;886:6;880:13;871:22;;902:33;929:5;902:33;:::i;:::-;861:80;;;;:::o;964:303::-;;1084:3;1077:4;1069:6;1065:17;1061:27;1051:2;;1102:1;1099;1092:12;1051:2;1142:6;1129:20;1167:94;1257:3;1249:6;1242:4;1234:6;1230:17;1167:94;:::i;:::-;1158:103;;1041:226;;;;;:::o;1273:133::-;;1354:6;1341:20;1332:29;;1370:30;1394:5;1370:30;:::i;:::-;1322:84;;;;:::o;1412:137::-;;1497:6;1491:13;1482:22;;1513:30;1537:5;1513:30;:::i;:::-;1472:77;;;;:::o;1555:139::-;;1639:6;1626:20;1617:29;;1655:33;1682:5;1655:33;:::i;:::-;1607:87;;;;:::o;1700:143::-;;1788:6;1782:13;1773:22;;1804:33;1831:5;1804:33;:::i;:::-;1763:80;;;;:::o;1849:262::-;;1957:2;1945:9;1936:7;1932:23;1928:32;1925:2;;;1973:1;1970;1963:12;1925:2;2016:1;2041:53;2086:7;2077:6;2066:9;2062:22;2041:53;:::i;:::-;2031:63;;1987:117;1915:196;;;;:::o;2117:284::-;;2236:2;2224:9;2215:7;2211:23;2207:32;2204:2;;;2252:1;2249;2242:12;2204:2;2295:1;2320:64;2376:7;2367:6;2356:9;2352:22;2320:64;:::i;:::-;2310:74;;2266:128;2194:207;;;;:::o;2407:401::-;;;2529:2;2517:9;2508:7;2504:23;2500:32;2497:2;;;2545:1;2542;2535:12;2497:2;2588:1;2613:53;2658:7;2649:6;2638:9;2634:22;2613:53;:::i;:::-;2603:63;;2559:117;2715:2;2741:50;2783:7;2774:6;2763:9;2759:22;2741:50;:::i;:::-;2731:60;;2686:115;2487:321;;;;;:::o;2814:405::-;;2947:2;2935:9;2926:7;2922:23;2918:32;2915:2;;;2963:1;2960;2953:12;2915:2;3034:1;3023:9;3019:17;3006:31;3064:18;3056:6;3053:30;3050:2;;;3096:1;3093;3086:12;3050:2;3124:78;3194:7;3185:6;3174:9;3170:22;3124:78;:::i;:::-;3114:88;;2977:235;2905:314;;;;:::o;3225:278::-;;3341:2;3329:9;3320:7;3316:23;3312:32;3309:2;;;3357:1;3354;3347:12;3309:2;3400:1;3425:61;3478:7;3469:6;3458:9;3454:22;3425:61;:::i;:::-;3415:71;;3371:125;3299:204;;;;:::o;3509:262::-;;3617:2;3605:9;3596:7;3592:23;3588:32;3585:2;;;3633:1;3630;3623:12;3585:2;3676:1;3701:53;3746:7;3737:6;3726:9;3722:22;3701:53;:::i;:::-;3691:63;;3647:117;3575:196;;;;:::o;3777:284::-;;3896:2;3884:9;3875:7;3871:23;3867:32;3864:2;;;3912:1;3909;3902:12;3864:2;3955:1;3980:64;4036:7;4027:6;4016:9;4012:22;3980:64;:::i;:::-;3970:74;;3926:128;3854:207;;;;:::o;4067:179::-;;4157:46;4199:3;4191:6;4157:46;:::i;:::-;4235:4;4230:3;4226:14;4212:28;;4147:99;;;;:::o;4252:108::-;4329:24;4347:5;4329:24;:::i;:::-;4324:3;4317:37;4307:53;;:::o;4366:118::-;4453:24;4471:5;4453:24;:::i;:::-;4448:3;4441:37;4431:53;;:::o;4520:732::-;;4668:54;4716:5;4668:54;:::i;:::-;4738:86;4817:6;4812:3;4738:86;:::i;:::-;4731:93;;4848:56;4898:5;4848:56;:::i;:::-;4927:7;4958:1;4943:284;4968:6;4965:1;4962:13;4943:284;;;5044:6;5038:13;5071:63;5130:3;5115:13;5071:63;:::i;:::-;5064:70;;5157:60;5210:6;5157:60;:::i;:::-;5147:70;;5003:224;4990:1;4987;4983:9;4978:14;;4943:284;;;4947:14;5243:3;5236:10;;4644:608;;;;;;;:::o;5258:109::-;5339:21;5354:5;5339:21;:::i;:::-;5334:3;5327:34;5317:50;;:::o;5373:167::-;5478:55;5527:5;5478:55;:::i;:::-;5473:3;5466:68;5456:84;;:::o;5546:173::-;5654:58;5706:5;5654:58;:::i;:::-;5649:3;5642:71;5632:87;;:::o;5725:344::-;;5831:39;5864:5;5831:39;:::i;:::-;5886:61;5940:6;5935:3;5886:61;:::i;:::-;5879:68;;5956:52;6001:6;5996:3;5989:4;5982:5;5978:16;5956:52;:::i;:::-;6033:29;6055:6;6033:29;:::i;:::-;6028:3;6024:39;6017:46;;5807:262;;;;;:::o;6075:366::-;;6238:67;6302:2;6297:3;6238:67;:::i;:::-;6231:74;;6314:93;6403:3;6314:93;:::i;:::-;6432:2;6427:3;6423:12;6416:19;;6221:220;;;:::o;6447:366::-;;6610:67;6674:2;6669:3;6610:67;:::i;:::-;6603:74;;6686:93;6775:3;6686:93;:::i;:::-;6804:2;6799:3;6795:12;6788:19;;6593:220;;;:::o;6927:865::-;;7090:4;7085:3;7081:14;7175:4;7168:5;7164:16;7158:23;7194:63;7251:4;7246:3;7242:14;7228:12;7194:63;:::i;:::-;7105:162;7351:4;7344:5;7340:16;7334:23;7404:3;7398:4;7394:14;7387:4;7382:3;7378:14;7371:38;7430:73;7498:4;7484:12;7430:73;:::i;:::-;7422:81;;7277:237;7602:4;7595:5;7591:16;7585:23;7655:3;7649:4;7645:14;7638:4;7633:3;7629:14;7622:38;7681:73;7749:4;7735:12;7681:73;:::i;:::-;7673:81;;7524:241;7782:4;7775:11;;7059:733;;;;;:::o;7798:118::-;7885:24;7903:5;7885:24;:::i;:::-;7880:3;7873:37;7863:53;;:::o;7922:222::-;;8053:2;8042:9;8038:18;8030:26;;8066:71;8134:1;8123:9;8119:17;8110:6;8066:71;:::i;:::-;8020:124;;;;:::o;8150:332::-;;8309:2;8298:9;8294:18;8286:26;;8322:71;8390:1;8379:9;8375:17;8366:6;8322:71;:::i;:::-;8403:72;8471:2;8460:9;8456:18;8447:6;8403:72;:::i;:::-;8276:206;;;;;:::o;8488:373::-;;8669:2;8658:9;8654:18;8646:26;;8718:9;8712:4;8708:20;8704:1;8693:9;8689:17;8682:47;8746:108;8849:4;8840:6;8746:108;:::i;:::-;8738:116;;8636:225;;;;:::o;8867:210::-;;8992:2;8981:9;8977:18;8969:26;;9005:65;9067:1;9056:9;9052:17;9043:6;9005:65;:::i;:::-;8959:118;;;;:::o;9083:258::-;;9232:2;9221:9;9217:18;9209:26;;9245:89;9331:1;9320:9;9316:17;9307:6;9245:89;:::i;:::-;9199:142;;;;:::o;9347:264::-;;9499:2;9488:9;9484:18;9476:26;;9512:92;9601:1;9590:9;9586:17;9577:6;9512:92;:::i;:::-;9466:145;;;;:::o;9617:419::-;;9821:2;9810:9;9806:18;9798:26;;9870:9;9864:4;9860:20;9856:1;9845:9;9841:17;9834:47;9898:131;10024:4;9898:131;:::i;:::-;9890:139;;9788:248;;;:::o;10042:419::-;;10246:2;10235:9;10231:18;10223:26;;10295:9;10289:4;10285:20;10281:1;10270:9;10266:17;10259:47;10323:131;10449:4;10323:131;:::i;:::-;10315:139;;10213:248;;;:::o;10467:389::-;;10656:2;10645:9;10641:18;10633:26;;10705:9;10699:4;10695:20;10691:1;10680:9;10676:17;10669:47;10733:116;10844:4;10835:6;10733:116;:::i;:::-;10725:124;;10623:233;;;;:::o;10862:222::-;;10993:2;10982:9;10978:18;10970:26;;11006:71;11074:1;11063:9;11059:17;11050:6;11006:71;:::i;:::-;10960:124;;;;:::o;11090:129::-;;11151:20;;:::i;:::-;11141:30;;11180:33;11208:4;11200:6;11180:33;:::i;:::-;11131:88;;;:::o;11225:75::-;;11291:2;11285:9;11275:19;;11265:35;:::o;11306:311::-;;11473:18;11465:6;11462:30;11459:2;;;11495:18;;:::i;:::-;11459:2;11545:4;11537:6;11533:17;11525:25;;11605:4;11599;11595:15;11587:23;;11388:229;;;:::o;11623:132::-;;11713:3;11705:11;;11743:4;11738:3;11734:14;11726:22;;11695:60;;;:::o;11761:114::-;;11862:5;11856:12;11846:22;;11835:40;;;:::o;11881:99::-;;11967:5;11961:12;11951:22;;11940:40;;;:::o;11986:113::-;;12088:4;12083:3;12079:14;12071:22;;12061:38;;;:::o;12105:184::-;;12238:6;12233:3;12226:19;12278:4;12273:3;12269:14;12254:29;;12216:73;;;;:::o;12295:159::-;;12403:6;12398:3;12391:19;12443:4;12438:3;12434:14;12419:29;;12381:73;;;;:::o;12460:169::-;;12578:6;12573:3;12566:19;12618:4;12613:3;12609:14;12594:29;;12556:73;;;;:::o;12635:305::-;;12694:20;12712:1;12694:20;:::i;:::-;12689:25;;12728:20;12746:1;12728:20;:::i;:::-;12723:25;;12882:1;12814:66;12810:74;12807:1;12804:81;12801:2;;;12888:18;;:::i;:::-;12801:2;12932:1;12929;12925:9;12918:16;;12679:261;;;;:::o;12946:191::-;;13006:20;13024:1;13006:20;:::i;:::-;13001:25;;13040:20;13058:1;13040:20;:::i;:::-;13035:25;;13079:1;13076;13073:8;13070:2;;;13084:18;;:::i;:::-;13070:2;13129:1;13126;13122:9;13114:17;;12991:146;;;;:::o;13143:96::-;;13209:24;13227:5;13209:24;:::i;:::-;13198:35;;13188:51;;;:::o;13245:90::-;;13322:5;13315:13;13308:21;13297:32;;13287:48;;;:::o;13341:126::-;;13418:42;13411:5;13407:54;13396:65;;13386:81;;;:::o;13473:77::-;;13539:5;13528:16;;13518:32;;;:::o;13556:162::-;;13657:55;13706:5;13657:55;:::i;:::-;13644:68;;13634:84;;;:::o;13724:131::-;;13825:24;13843:5;13825:24;:::i;:::-;13812:37;;13802:53;;;:::o;13861:168::-;;13965:58;14017:5;13965:58;:::i;:::-;13952:71;;13942:87;;;:::o;14035:134::-;;14139:24;14157:5;14139:24;:::i;:::-;14126:37;;14116:53;;;:::o;14175:307::-;14243:1;14253:113;14267:6;14264:1;14261:13;14253:113;;;14352:1;14347:3;14343:11;14337:18;14333:1;14328:3;14324:11;14317:39;14289:2;14286:1;14282:10;14277:15;;14253:113;;;14384:6;14381:1;14378:13;14375:2;;;14464:1;14455:6;14450:3;14446:16;14439:27;14375:2;14224:258;;;;:::o;14488:171::-;;14550:24;14568:5;14550:24;:::i;:::-;14541:33;;14596:4;14589:5;14586:15;14583:2;;;14604:18;;:::i;:::-;14583:2;14651:1;14644:5;14640:13;14633:20;;14531:128;;;:::o;14665:281::-;14748:27;14770:4;14748:27;:::i;:::-;14740:6;14736:40;14878:6;14866:10;14863:22;14842:18;14830:10;14827:34;14824:62;14821:2;;;14889:18;;:::i;:::-;14821:2;14929:10;14925:2;14918:22;14708:238;;;:::o;14952:233::-;;15014:24;15032:5;15014:24;:::i;:::-;15005:33;;15060:66;15053:5;15050:77;15047:2;;;15130:18;;:::i;:::-;15047:2;15177:1;15170:5;15166:13;15159:20;;14995:190;;;:::o;15191:180::-;15239:77;15236:1;15229:88;15336:4;15333:1;15326:15;15360:4;15357:1;15350:15;15377:180;15425:77;15422:1;15415:88;15522:4;15519:1;15512:15;15546:4;15543:1;15536:15;15563:102;;15655:2;15651:7;15646:2;15639:5;15635:14;15631:28;15621:38;;15611:54;;;:::o;15671:239::-;15811:34;15807:1;15799:6;15795:14;15788:58;15880:22;15875:2;15867:6;15863:15;15856:47;15777:133;:::o;15916:226::-;16056:34;16052:1;16044:6;16040:14;16033:58;16125:9;16120:2;16112:6;16108:15;16101:34;16022:120;:::o;16148:122::-;16221:24;16239:5;16221:24;:::i;:::-;16214:5;16211:35;16201:2;;16260:1;16257;16250:12;16201:2;16191:79;:::o;16276:116::-;16346:21;16361:5;16346:21;:::i;:::-;16339:5;16336:32;16326:2;;16382:1;16379;16372:12;16326:2;16316:76;:::o;16398:122::-;16471:24;16489:5;16471:24;:::i;:::-;16464:5;16461:35;16451:2;;16510:1;16507;16500:12;16451:2;16441:79;:::o
Swarm Source
ipfs://c10ada319d7cc4839de713122cf098245846fe1f3f6a57cd3e0bec8ea998fa2e
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.