Overview
S Balance
S Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Portfolio Ma... | 11776067 | 4 days ago | IN | 0 S | 0.00317176 |
Loading...
Loading
Contract Name:
RPCAPIMiddleMan
Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.0; interface IStrategies { function netAssetValue() external view returns (uint256); function liquidationValue() external view returns (uint256); function asset() external view returns (address); } interface IToken { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); function totalSupply() external view returns (uint256); function balanceOf(address _account) external view returns (uint256); } interface IPortfolioManager { function cashStrategy() external view returns (address); struct StrategyWeight { address strategy; uint256 minWeight; uint256 targetWeight; uint256 maxWeight; uint256 riskFactor; bool enabled; bool enabledReward; } function getAllStrategyWeights() external view returns (StrategyWeight[] memory); function exchanger() external view returns (address); } interface IExchanger { function shadow() external view returns (address); function isoShadow() external view returns (address); } contract RPCAPIMiddleMan { struct Strategy { address strategy; uint256 netAssetValue; uint256 liquidationValue; bool enabled; } struct RebasingToken { address portfolioManager; address exchange; address rebasingToken; address nativeToken; uint8 decimals; string rebasingTokenName; string nativeTokenName; string rebasingSymbol; string nativeSymbol; uint256 totalRebasingSupply; uint256 totalNativeSupply; Strategy[] strategies; } address[] internal portfolioManagers; address public owner; modifier onlyOwner() { require(msg.sender == owner, "Restricted to owner"); _; } constructor(address[] memory _portfolioManagers) { portfolioManagers = _portfolioManagers; owner = msg.sender; } function transferOwnership(address newOwner) external onlyOwner { require(newOwner != address(0), "Blank address fed"); require(newOwner != owner, "You already own this dingus"); owner = newOwner; } function setPortfolioManagers(address[] memory _portfolioManagers) external onlyOwner { portfolioManagers = _portfolioManagers; } function getPortfolioManagers() external view returns (address[] memory managers) { return portfolioManagers; } function gatherSingularTokenData(address _manager) public view returns (RebasingToken memory) { IPortfolioManager manager = IPortfolioManager(_manager); IExchanger exchanger = IExchanger(manager.exchanger()); IToken rebasingToken = IToken(exchanger.isoShadow()); IToken nativeToken = IToken(exchanger.shadow()); uint8 decimals = rebasingToken.decimals(); string memory rebasingTokenName = rebasingToken.name(); string memory nativeTokenName = nativeToken.name(); string memory rebasingSymbol = rebasingToken.symbol(); string memory nativeSymbol = nativeToken.symbol(); uint256 totalRebasingSupply = rebasingToken.totalSupply(); uint256 totalNativeSupply = nativeToken.totalSupply(); IPortfolioManager.StrategyWeight[] memory strategyWeights = manager.getAllStrategyWeights(); Strategy[] memory strategies = new Strategy[](strategyWeights.length); for (uint256 i = 0; i < strategyWeights.length; i++) { IStrategies strategy = IStrategies(strategyWeights[i].strategy); strategies[i] = Strategy({ strategy: address(strategy), netAssetValue: strategy.netAssetValue(), liquidationValue: strategy.liquidationValue(), enabled: strategyWeights[i].enabled }); } return RebasingToken({ portfolioManager: address(manager), exchange: address(exchanger), rebasingToken: address(rebasingToken), nativeToken: address(nativeToken), decimals: decimals, rebasingTokenName: rebasingTokenName, nativeTokenName: nativeTokenName, rebasingSymbol: rebasingSymbol, nativeSymbol: nativeSymbol, totalRebasingSupply: totalRebasingSupply, totalNativeSupply: totalNativeSupply, strategies: strategies }); } function gatherAllTokenData() external view returns (RebasingToken[] memory) { RebasingToken[] memory rebasingTokens = new RebasingToken[](portfolioManagers.length); for (uint256 i = 0; i < portfolioManagers.length; i++) { rebasingTokens[i] = gatherSingularTokenData(portfolioManagers[i]); } return rebasingTokens; } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address[]","name":"_portfolioManagers","type":"address[]"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"gatherAllTokenData","outputs":[{"components":[{"internalType":"address","name":"portfolioManager","type":"address"},{"internalType":"address","name":"exchange","type":"address"},{"internalType":"address","name":"rebasingToken","type":"address"},{"internalType":"address","name":"nativeToken","type":"address"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"string","name":"rebasingTokenName","type":"string"},{"internalType":"string","name":"nativeTokenName","type":"string"},{"internalType":"string","name":"rebasingSymbol","type":"string"},{"internalType":"string","name":"nativeSymbol","type":"string"},{"internalType":"uint256","name":"totalRebasingSupply","type":"uint256"},{"internalType":"uint256","name":"totalNativeSupply","type":"uint256"},{"components":[{"internalType":"address","name":"strategy","type":"address"},{"internalType":"uint256","name":"netAssetValue","type":"uint256"},{"internalType":"uint256","name":"liquidationValue","type":"uint256"},{"internalType":"bool","name":"enabled","type":"bool"}],"internalType":"struct RPCAPIMiddleMan.Strategy[]","name":"strategies","type":"tuple[]"}],"internalType":"struct RPCAPIMiddleMan.RebasingToken[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_manager","type":"address"}],"name":"gatherSingularTokenData","outputs":[{"components":[{"internalType":"address","name":"portfolioManager","type":"address"},{"internalType":"address","name":"exchange","type":"address"},{"internalType":"address","name":"rebasingToken","type":"address"},{"internalType":"address","name":"nativeToken","type":"address"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"string","name":"rebasingTokenName","type":"string"},{"internalType":"string","name":"nativeTokenName","type":"string"},{"internalType":"string","name":"rebasingSymbol","type":"string"},{"internalType":"string","name":"nativeSymbol","type":"string"},{"internalType":"uint256","name":"totalRebasingSupply","type":"uint256"},{"internalType":"uint256","name":"totalNativeSupply","type":"uint256"},{"components":[{"internalType":"address","name":"strategy","type":"address"},{"internalType":"uint256","name":"netAssetValue","type":"uint256"},{"internalType":"uint256","name":"liquidationValue","type":"uint256"},{"internalType":"bool","name":"enabled","type":"bool"}],"internalType":"struct RPCAPIMiddleMan.Strategy[]","name":"strategies","type":"tuple[]"}],"internalType":"struct RPCAPIMiddleMan.RebasingToken","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPortfolioManagers","outputs":[{"internalType":"address[]","name":"managers","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_portfolioManagers","type":"address[]"}],"name":"setPortfolioManagers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200140a3803806200140a833981016040819052620000349162000117565b80516200004990600090602084019062000063565b5050600180546001600160a01b03191633179055620001e9565b828054828255906000526020600020908101928215620000bb579160200282015b82811115620000bb57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000084565b50620000c9929150620000cd565b5090565b5b80821115620000c95760008155600101620000ce565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b03811681146200011257600080fd5b919050565b600060208083850312156200012b57600080fd5b82516001600160401b03808211156200014357600080fd5b818501915085601f8301126200015857600080fd5b8151818111156200016d576200016d620000e4565b8060051b604051601f19603f83011681018181108582111715620001955762000195620000e4565b604052918252848201925083810185019188831115620001b457600080fd5b938501935b82851015620001dd57620001cd85620000fa565b84529385019392850192620001b9565b98975050505050505050565b61121180620001f96000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80632095623114610067578063695aaecc1461007c5780637c03fc181461009a5780638da5cb5b146100ba578063b8d007a8146100e5578063f2fde38b146100fa575b600080fd5b61007a610075366004610c48565b61010d565b005b610084610179565b6040516100919190610eb9565b60405180910390f35b6100ad6100a8366004610f1b565b610248565b6040516100919190610f3f565b6001546100cd906001600160a01b031681565b6040516001600160a01b039091168152602001610091565b6100ed61091e565b6040516100919190610f52565b61007a610108366004610f1b565b610980565b6001546001600160a01b031633146101625760405162461bcd60e51b81526020600482015260136024820152722932b9ba3934b1ba32b2103a379037bbb732b960691b60448201526064015b60405180910390fd5b8051610175906000906020840190610a9a565b5050565b600080546060919067ffffffffffffffff81111561019957610199610b9c565b6040519080825280602002602001820160405280156101d257816020015b6101bf610aff565b8152602001906001900390816101b75790505b50905060005b60005481101561024257610212600082815481106101f8576101f8610f9f565b6000918252602090912001546001600160a01b0316610248565b82828151811061022457610224610f9f565b6020026020010181905250808061023a90610fb5565b9150506101d8565b50919050565b610250610aff565b60008290506000816001600160a01b0316634d12fca46040518163ffffffff1660e01b8152600401602060405180830381865afa158015610295573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b99190610fdc565b90506000816001600160a01b031663f39e79bc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031f9190610fdc565b90506000826001600160a01b031663ac600a3c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610361573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103859190610fdc565b90506000826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103eb9190610ff9565b90506000836001600160a01b03166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa15801561042d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610455919081019061101c565b90506000836001600160a01b03166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa158015610497573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104bf919081019061101c565b90506000856001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610501573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610529919081019061101c565b90506000856001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa15801561056b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610593919081019061101c565b90506000876001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f991906110b0565b90506000876001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561063b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065f91906110b0565b905060008b6001600160a01b031663f281d4386040518163ffffffff1660e01b8152600401600060405180830381865afa1580156106a1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106c991908101906110de565b90506000815167ffffffffffffffff8111156106e7576106e7610b9c565b60405190808252806020026020018201604052801561073957816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816107055790505b50905060005b82518110156108a657600083828151811061075c5761075c610f9f565b60200260200101516000015190506040518060800160405280826001600160a01b03168152602001826001600160a01b031663a3673b386040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e691906110b0565b8152602001826001600160a01b0316632576e65a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610829573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084d91906110b0565b815260200185848151811061086457610864610f9f565b602002602001015160a00151151581525083838151811061088757610887610f9f565b602002602001018190525050808061089e90610fb5565b91505061073f565b5060408051610180810182526001600160a01b039e8f1681529c8e1660208e01529a8d169a8c019a909a525096909916606089015260ff909416608088015260a087019290925260c086015260e085015261010084015261012083019390935261014082019290925261016081019190915292915050565b6060600080548060200260200160405190810160405280929190818152602001828054801561097657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610958575b5050505050905090565b6001546001600160a01b031633146109d05760405162461bcd60e51b81526020600482015260136024820152722932b9ba3934b1ba32b2103a379037bbb732b960691b6044820152606401610159565b6001600160a01b038116610a1a5760405162461bcd60e51b8152602060048201526011602482015270109b185b9ac81859191c995cdcc8199959607a1b6044820152606401610159565b6001546001600160a01b0390811690821603610a785760405162461bcd60e51b815260206004820152601b60248201527f596f7520616c7265616479206f776e20746869732064696e67757300000000006044820152606401610159565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b828054828255906000526020600020908101928215610aef579160200282015b82811115610aef57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610aba565b50610afb929150610b87565b5090565b60405180610180016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600060ff168152602001606081526020016060815260200160608152602001606081526020016000815260200160008152602001606081525090565b5b80821115610afb5760008155600101610b88565b634e487b7160e01b600052604160045260246000fd5b60405160e0810167ffffffffffffffff81118282101715610bd557610bd5610b9c565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610c0457610c04610b9c565b604052919050565b600067ffffffffffffffff821115610c2657610c26610b9c565b5060051b60200190565b6001600160a01b0381168114610c4557600080fd5b50565b60006020808385031215610c5b57600080fd5b823567ffffffffffffffff811115610c7257600080fd5b8301601f81018513610c8357600080fd5b8035610c96610c9182610c0c565b610bdb565b81815260059190911b82018301908381019087831115610cb557600080fd5b928401925b82841015610cdc578335610ccd81610c30565b82529284019290840190610cba565b979650505050505050565b60005b83811015610d02578181015183820152602001610cea565b50506000910152565b60008151808452610d23816020860160208601610ce7565b601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b83811015610d9257815180516001600160a01b0316885283810151848901526040808201519089015260609081015115159088015260809096019590820190600101610d4b565b509495945050505050565b80516001600160a01b0316825260006101806020830151610dc960208601826001600160a01b03169052565b506040830151610de460408601826001600160a01b03169052565b506060830151610dff60608601826001600160a01b03169052565b506080830151610e14608086018260ff169052565b5060a08301518160a0860152610e2c82860182610d0b565b91505060c083015184820360c0860152610e468282610d0b565b91505060e083015184820360e0860152610e608282610d0b565b9150506101008084015185830382870152610e7b8382610d0b565b925050506101208084015181860152506101408084015181860152506101608084015185830382870152610eaf8382610d37565b9695505050505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015610f0e57603f19888603018452610efc858351610d9d565b94509285019290850190600101610ee0565b5092979650505050505050565b600060208284031215610f2d57600080fd5b8135610f3881610c30565b9392505050565b602081526000610f386020830184610d9d565b6020808252825182820181905260009190848201906040850190845b81811015610f935783516001600160a01b031683529284019291840191600101610f6e565b50909695505050505050565b634e487b7160e01b600052603260045260246000fd5b600060018201610fd557634e487b7160e01b600052601160045260246000fd5b5060010190565b600060208284031215610fee57600080fd5b8151610f3881610c30565b60006020828403121561100b57600080fd5b815160ff81168114610f3857600080fd5b60006020828403121561102e57600080fd5b815167ffffffffffffffff8082111561104657600080fd5b818401915084601f83011261105a57600080fd5b81518181111561106c5761106c610b9c565b61107f601f8201601f1916602001610bdb565b915080825285602082850101111561109657600080fd5b6110a7816020840160208601610ce7565b50949350505050565b6000602082840312156110c257600080fd5b5051919050565b805180151581146110d957600080fd5b919050565b600060208083850312156110f157600080fd5b825167ffffffffffffffff81111561110857600080fd5b8301601f8101851361111957600080fd5b8051611127610c9182610c0c565b81815260e0918202830184019184820191908884111561114657600080fd5b938501935b838510156111cf5780858a0312156111635760008081fd5b61116b610bb2565b855161117681610c30565b8152858701518782015260408087015190820152606080870151908201526080808701519082015260a06111ab8188016110c9565b9082015260c06111bc8782016110c9565b908201528352938401939185019161114b565b5097965050505050505056fea26469706673582212200bf10f12b2c4f8fa72cb30e8166a4b900463a3b27a9210dbf39fabaa802398e464736f6c6343000813003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000be804c967df5d91228bcb6a7d4c5692b097b75d3
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100625760003560e01c80632095623114610067578063695aaecc1461007c5780637c03fc181461009a5780638da5cb5b146100ba578063b8d007a8146100e5578063f2fde38b146100fa575b600080fd5b61007a610075366004610c48565b61010d565b005b610084610179565b6040516100919190610eb9565b60405180910390f35b6100ad6100a8366004610f1b565b610248565b6040516100919190610f3f565b6001546100cd906001600160a01b031681565b6040516001600160a01b039091168152602001610091565b6100ed61091e565b6040516100919190610f52565b61007a610108366004610f1b565b610980565b6001546001600160a01b031633146101625760405162461bcd60e51b81526020600482015260136024820152722932b9ba3934b1ba32b2103a379037bbb732b960691b60448201526064015b60405180910390fd5b8051610175906000906020840190610a9a565b5050565b600080546060919067ffffffffffffffff81111561019957610199610b9c565b6040519080825280602002602001820160405280156101d257816020015b6101bf610aff565b8152602001906001900390816101b75790505b50905060005b60005481101561024257610212600082815481106101f8576101f8610f9f565b6000918252602090912001546001600160a01b0316610248565b82828151811061022457610224610f9f565b6020026020010181905250808061023a90610fb5565b9150506101d8565b50919050565b610250610aff565b60008290506000816001600160a01b0316634d12fca46040518163ffffffff1660e01b8152600401602060405180830381865afa158015610295573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b99190610fdc565b90506000816001600160a01b031663f39e79bc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031f9190610fdc565b90506000826001600160a01b031663ac600a3c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610361573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103859190610fdc565b90506000826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103eb9190610ff9565b90506000836001600160a01b03166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa15801561042d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610455919081019061101c565b90506000836001600160a01b03166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa158015610497573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104bf919081019061101c565b90506000856001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610501573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610529919081019061101c565b90506000856001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa15801561056b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610593919081019061101c565b90506000876001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f991906110b0565b90506000876001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561063b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065f91906110b0565b905060008b6001600160a01b031663f281d4386040518163ffffffff1660e01b8152600401600060405180830381865afa1580156106a1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106c991908101906110de565b90506000815167ffffffffffffffff8111156106e7576106e7610b9c565b60405190808252806020026020018201604052801561073957816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816107055790505b50905060005b82518110156108a657600083828151811061075c5761075c610f9f565b60200260200101516000015190506040518060800160405280826001600160a01b03168152602001826001600160a01b031663a3673b386040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e691906110b0565b8152602001826001600160a01b0316632576e65a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610829573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084d91906110b0565b815260200185848151811061086457610864610f9f565b602002602001015160a00151151581525083838151811061088757610887610f9f565b602002602001018190525050808061089e90610fb5565b91505061073f565b5060408051610180810182526001600160a01b039e8f1681529c8e1660208e01529a8d169a8c019a909a525096909916606089015260ff909416608088015260a087019290925260c086015260e085015261010084015261012083019390935261014082019290925261016081019190915292915050565b6060600080548060200260200160405190810160405280929190818152602001828054801561097657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610958575b5050505050905090565b6001546001600160a01b031633146109d05760405162461bcd60e51b81526020600482015260136024820152722932b9ba3934b1ba32b2103a379037bbb732b960691b6044820152606401610159565b6001600160a01b038116610a1a5760405162461bcd60e51b8152602060048201526011602482015270109b185b9ac81859191c995cdcc8199959607a1b6044820152606401610159565b6001546001600160a01b0390811690821603610a785760405162461bcd60e51b815260206004820152601b60248201527f596f7520616c7265616479206f776e20746869732064696e67757300000000006044820152606401610159565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b828054828255906000526020600020908101928215610aef579160200282015b82811115610aef57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610aba565b50610afb929150610b87565b5090565b60405180610180016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600060ff168152602001606081526020016060815260200160608152602001606081526020016000815260200160008152602001606081525090565b5b80821115610afb5760008155600101610b88565b634e487b7160e01b600052604160045260246000fd5b60405160e0810167ffffffffffffffff81118282101715610bd557610bd5610b9c565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610c0457610c04610b9c565b604052919050565b600067ffffffffffffffff821115610c2657610c26610b9c565b5060051b60200190565b6001600160a01b0381168114610c4557600080fd5b50565b60006020808385031215610c5b57600080fd5b823567ffffffffffffffff811115610c7257600080fd5b8301601f81018513610c8357600080fd5b8035610c96610c9182610c0c565b610bdb565b81815260059190911b82018301908381019087831115610cb557600080fd5b928401925b82841015610cdc578335610ccd81610c30565b82529284019290840190610cba565b979650505050505050565b60005b83811015610d02578181015183820152602001610cea565b50506000910152565b60008151808452610d23816020860160208601610ce7565b601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b83811015610d9257815180516001600160a01b0316885283810151848901526040808201519089015260609081015115159088015260809096019590820190600101610d4b565b509495945050505050565b80516001600160a01b0316825260006101806020830151610dc960208601826001600160a01b03169052565b506040830151610de460408601826001600160a01b03169052565b506060830151610dff60608601826001600160a01b03169052565b506080830151610e14608086018260ff169052565b5060a08301518160a0860152610e2c82860182610d0b565b91505060c083015184820360c0860152610e468282610d0b565b91505060e083015184820360e0860152610e608282610d0b565b9150506101008084015185830382870152610e7b8382610d0b565b925050506101208084015181860152506101408084015181860152506101608084015185830382870152610eaf8382610d37565b9695505050505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015610f0e57603f19888603018452610efc858351610d9d565b94509285019290850190600101610ee0565b5092979650505050505050565b600060208284031215610f2d57600080fd5b8135610f3881610c30565b9392505050565b602081526000610f386020830184610d9d565b6020808252825182820181905260009190848201906040850190845b81811015610f935783516001600160a01b031683529284019291840191600101610f6e565b50909695505050505050565b634e487b7160e01b600052603260045260246000fd5b600060018201610fd557634e487b7160e01b600052601160045260246000fd5b5060010190565b600060208284031215610fee57600080fd5b8151610f3881610c30565b60006020828403121561100b57600080fd5b815160ff81168114610f3857600080fd5b60006020828403121561102e57600080fd5b815167ffffffffffffffff8082111561104657600080fd5b818401915084601f83011261105a57600080fd5b81518181111561106c5761106c610b9c565b61107f601f8201601f1916602001610bdb565b915080825285602082850101111561109657600080fd5b6110a7816020840160208601610ce7565b50949350505050565b6000602082840312156110c257600080fd5b5051919050565b805180151581146110d957600080fd5b919050565b600060208083850312156110f157600080fd5b825167ffffffffffffffff81111561110857600080fd5b8301601f8101851361111957600080fd5b8051611127610c9182610c0c565b81815260e0918202830184019184820191908884111561114657600080fd5b938501935b838510156111cf5780858a0312156111635760008081fd5b61116b610bb2565b855161117681610c30565b8152858701518782015260408087015190820152606080870151908201526080808701519082015260a06111ab8188016110c9565b9082015260c06111bc8782016110c9565b908201528352938401939185019161114b565b5097965050505050505056fea26469706673582212200bf10f12b2c4f8fa72cb30e8166a4b900463a3b27a9210dbf39fabaa802398e464736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000be804c967df5d91228bcb6a7d4c5692b097b75d3
-----Decoded View---------------
Arg [0] : _portfolioManagers (address[]): 0xBE804c967dF5D91228bcB6A7d4C5692B097b75d3
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [2] : 000000000000000000000000be804c967df5d91228bcb6a7d4c5692b097b75d3
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ 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.