Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 328 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Maintenance | 13106076 | 1222 days ago | IN | 0 ETH | 0.00293351 | ||||
Set Maintenance | 13106042 | 1222 days ago | IN | 0 ETH | 0.00148116 | ||||
Set Maintenance | 12932422 | 1249 days ago | IN | 0 ETH | 0.00105213 | ||||
Wallet Balance | 12919970 | 1251 days ago | IN | 0 ETH | 0.00075342 | ||||
Set Maintenance | 12914377 | 1252 days ago | IN | 0 ETH | 0.00038655 | ||||
Set Maintenance | 12907434 | 1253 days ago | IN | 0 ETH | 0.0010567 | ||||
Yield And Invest... | 12896477 | 1255 days ago | IN | 0 ETH | 0.00622434 | ||||
Yield And Invest... | 12881376 | 1257 days ago | IN | 0 ETH | 0.00563996 | ||||
Investment | 12875180 | 1258 days ago | IN | 0 ETH | 0.00601416 | ||||
Investment | 12873991 | 1258 days ago | IN | 0 ETH | 0.00597636 | ||||
Register | 12873986 | 1258 days ago | IN | 0 ETH | 0.00850335 | ||||
Yield And Invest... | 12866177 | 1260 days ago | IN | 0 ETH | 0.00219384 | ||||
Yield And Invest... | 12848664 | 1262 days ago | IN | 0 ETH | 0.0057616 | ||||
Register | 12845897 | 1263 days ago | IN | 0 ETH | 0.01119157 | ||||
Yield And Invest... | 12842617 | 1263 days ago | IN | 0 ETH | 0.00078716 | ||||
Yield And Invest... | 12842617 | 1263 days ago | IN | 0 ETH | 0.0007478 | ||||
Yield And Invest... | 12842617 | 1263 days ago | IN | 0 ETH | 0.00765782 | ||||
Yield And Invest... | 12840768 | 1264 days ago | IN | 0 ETH | 0.0072348 | ||||
Yield And Invest... | 12835272 | 1265 days ago | IN | 0 ETH | 0.00700939 | ||||
Yield And Invest... | 12822059 | 1267 days ago | IN | 0 ETH | 0.00622434 | ||||
Yield And Invest... | 12817837 | 1267 days ago | IN | 0 ETH | 0.00503849 | ||||
Yield And Invest... | 12817156 | 1267 days ago | IN | 0 ETH | 0.00363086 | ||||
Register | 12796951 | 1271 days ago | IN | 0 ETH | 0.00581623 | ||||
Yield And Invest... | 12791952 | 1271 days ago | IN | 0 ETH | 0.00327578 | ||||
Investment | 12773949 | 1274 days ago | IN | 0 ETH | 0.01870418 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
OwnedUpgradeabilityProxy
Compiler Version
v0.8.0+commit.c7dfd78e
Optimization Enabled:
Yes with 999999 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.0; import "../interfaces/IIBGEvents.sol"; /** * @title OwnedUpgradeabilityProxy * @dev This contract combines an upgradeability proxy with basic authorization control functionalities */ contract OwnedUpgradeabilityProxy is IIBGEvents { /** * @dev Event to show ownership has been transferred * @param previousOwner representing the address of the previous owner * @param newOwner representing the address of the new owner */ event ProxyOwnershipTransferred(address previousOwner, address newOwner); /** * @dev This event will be emitted every time the implementation gets upgraded * @param implementation representing the address of the upgraded implementation */ event Upgraded(address indexed implementation); // Storage position of the address of the maintenance boolean bytes32 private constant maintenancePosition = keccak256("com.ibg.proxy.maintenance"); // Storage position of the address of the current implementation bytes32 private constant implementationPosition = keccak256("com.ibg.proxy.implementation"); // Storage position of the owner of the contract bytes32 private constant proxyOwnerPosition = keccak256("com.ibg.proxy.owner"); /** * @dev the constructor sets the original owner of the contract to the sender account. */ constructor() { setUpgradeabilityOwner(msg.sender); } /** * @dev Tells if contract is on maintenance * @return _maintenance if contract is on maintenance */ function maintenance() public view returns (bool _maintenance) { bytes32 position = maintenancePosition; assembly { _maintenance := sload(position) } } /** * @dev Sets if contract is on maintenance */ function setMaintenance(bool _maintenance) external onlyProxyOwner { bytes32 position = maintenancePosition; assembly { sstore(position, _maintenance) } } /** * @dev Tells the address of the owner * @return owner the address of the owner */ function proxyOwner() public view returns (address owner) { bytes32 position = proxyOwnerPosition; assembly { owner := sload(position) } } /** * @dev Sets the address of the owner */ function setUpgradeabilityOwner(address newProxyOwner) internal { bytes32 position = proxyOwnerPosition; assembly { sstore(position, newProxyOwner) } } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferProxyOwnership(address newOwner) public onlyProxyOwner { require(newOwner != address(0), 'OwnedUpgradeabilityProxy: INVALID'); emit ProxyOwnershipTransferred(proxyOwner(), newOwner); setUpgradeabilityOwner(newOwner); } /** * @dev Allows the proxy owner to upgrade the current version of the proxy. * @param implementation representing the address of the new implementation to be set. */ function upgradeTo(address implementation) public onlyProxyOwner { _upgradeTo(implementation); } /** * @dev Allows the proxy owner to upgrade the current version of the proxy and call the new implementation * to initialize whatever is needed through a low level call. * @param implementation representing the address of the new implementation to be set. * @param data represents the msg.data to bet sent in the low level call. This parameter may include the function * signature of the implementation to be called with the needed payload */ function upgradeToAndCall(address implementation, bytes memory data) payable public onlyProxyOwner { upgradeTo(implementation); (bool success, ) = address(this).call{ value: msg.value }(data); require(success, "OwnedUpgradeabilityProxy: INVALID"); } /** * @dev Fallback function allowing to perform a delegatecall to the given implementation. * This function will return whatever the implementation call returns */ fallback() external payable { _fallback(); } receive () external payable { _fallback(); } /** * @dev Tells the address of the current implementation * @return impl address of the current implementation */ function implementation() public view returns (address impl) { bytes32 position = implementationPosition; assembly { impl := sload(position) } } /** * @dev Sets the address of the current implementation * @param newImplementation address representing the new implementation to be set */ function setImplementation(address newImplementation) internal { bytes32 position = implementationPosition; assembly { sstore(position, newImplementation) } } /** * @dev Upgrades the implementation address * @param newImplementation representing the address of the new implementation to be set */ function _upgradeTo(address newImplementation) internal { address currentImplementation = implementation(); require(currentImplementation != newImplementation, 'OwnedUpgradeabilityProxy: INVALID'); setImplementation(newImplementation); emit Upgraded(newImplementation); } function _fallback() internal { if (maintenance()) { require(msg.sender == proxyOwner(), 'OwnedUpgradeabilityProxy: FORBIDDEN'); } address _impl = implementation(); require(_impl != address(0), 'OwnedUpgradeabilityProxy: INVALID'); assembly { let ptr := mload(0x40) calldatacopy(ptr, 0, calldatasize()) let result := delegatecall(gas(), _impl, ptr, calldatasize(), 0, 0) let size := returndatasize() returndatacopy(ptr, 0, size) switch result case 0 { revert(ptr, size) } default { return(ptr, size) } } } /** * @dev Throws if called by any account other than the owner. */ modifier onlyProxyOwner() { require(msg.sender == proxyOwner(), 'OwnedUpgradeabilityProxy: FORBIDDEN'); _; } }
// SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.0; interface IIBGEvents { event Registration(address indexed _user, address indexed referrer, uint registrationTime); event PackPurchased(address indexed _user, uint indexed _pack, uint _plan, uint currentPackAmount, uint time); event StakedToken(address indexed stakedBy, uint amountStaked, uint plan, uint time, uint stakingPeriod); event DirectReferralIncome(address indexed _from, address indexed receiver, uint incomeRecieved, uint indexed level, uint time); event LostIncome(address indexed _from, address indexed reciever, uint incomeLost, uint indexed level, uint time); event YieldIncome(address indexed user, uint yieldRecieved, uint time); event YieldMatchingIncome(address indexed _from, address indexed receiver, uint incomeRecieved, uint indexed level, uint time); event YieldMatchingLostIncome(address indexed _from, address indexed reciever, uint matchingLostIncome, uint indexed level, uint time); }
{ "optimizer": { "enabled": true, "runs": 999999 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"incomeRecieved","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"level","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"DirectReferralIncome","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"reciever","type":"address"},{"indexed":false,"internalType":"uint256","name":"incomeLost","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"level","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"LostIncome","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_user","type":"address"},{"indexed":true,"internalType":"uint256","name":"_pack","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_plan","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"currentPackAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"PackPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"ProxyOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_user","type":"address"},{"indexed":true,"internalType":"address","name":"referrer","type":"address"},{"indexed":false,"internalType":"uint256","name":"registrationTime","type":"uint256"}],"name":"Registration","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"stakedBy","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountStaked","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"plan","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"stakingPeriod","type":"uint256"}],"name":"StakedToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"yieldRecieved","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"YieldIncome","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"incomeRecieved","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"level","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"YieldMatchingIncome","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"reciever","type":"address"},{"indexed":false,"internalType":"uint256","name":"matchingLostIncome","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"level","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"YieldMatchingLostIncome","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"impl","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maintenance","outputs":[{"internalType":"bool","name":"_maintenance","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_maintenance","type":"bool"}],"name":"setMaintenance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561001057600080fd5b5061001a3361001f565b610043565b7f4d33a8b5e3e1d149d028da45e6961d0aa820dfa7bd417639c3c934c49b81783e55565b6109e7806100526000396000f3fe6080604052600436106100745760003560e01c80635c60da1b1161004e5780635c60da1b146100e9578063612f2f37146100fe5780636c376cc51461011e578063f1739cae1461014057610083565b8063025313a21461008b5780633659cfe6146100b65780634f1ef286146100d657610083565b3661008357610081610160565b005b610081610160565b34801561009757600080fd5b506100a0610260565b6040516100ad9190610875565b60405180910390f35b3480156100c257600080fd5b506100816100d1366004610729565b610285565b6100816100e436600461074a565b6102fd565b3480156100f557600080fd5b506100a061041c565b34801561010a57600080fd5b5061008161011936600461081c565b610441565b34801561012a57600080fd5b506101336104d1565b6040516100ad91906108bd565b34801561014c57600080fd5b5061008161015b366004610729565b6104f6565b6101686104d1565b156101e257610175610260565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990610925565b60405180910390fd5b60006101ec61041c565b905073ffffffffffffffffffffffffffffffffffffffff811661023b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d9906108c8565b60405136600082376000803683855af43d806000843e81801561025c578184f35b8184fd5b7f4d33a8b5e3e1d149d028da45e6961d0aa820dfa7bd417639c3c934c49b81783e5490565b61028d610260565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990610925565b6102fa816105f8565b50565b610305610260565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610369576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990610925565b61037282610285565b60003073ffffffffffffffffffffffffffffffffffffffff16348360405161039a919061083c565b60006040518083038185875af1925050503d80600081146103d7576040519150601f19603f3d011682016040523d82523d6000602084013e6103dc565b606091505b5050905080610417576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d9906108c8565b505050565b7f613eb104735602a1469ce30942ddab8605d472e94a2bb3ce803d73ddf73e97c15490565b610449610260565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990610925565b7fcb0dab1e6cc3c636dc4b1be2197f382380f2a9391da8f17a2b35e7f43e1d30f955565b7fcb0dab1e6cc3c636dc4b1be2197f382380f2a9391da8f17a2b35e7f43e1d30f95490565b6104fe610260565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610562576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990610925565b73ffffffffffffffffffffffffffffffffffffffff81166105af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d9906108c8565b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd96105d8610260565b826040516105e7929190610896565b60405180910390a16102fa816106b8565b600061060261041c565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561066a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d9906108c8565b610673826106dc565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b7f4d33a8b5e3e1d149d028da45e6961d0aa820dfa7bd417639c3c934c49b81783e55565b7f613eb104735602a1469ce30942ddab8605d472e94a2bb3ce803d73ddf73e97c155565b803573ffffffffffffffffffffffffffffffffffffffff8116811461072457600080fd5b919050565b60006020828403121561073a578081fd5b61074382610700565b9392505050565b6000806040838503121561075c578081fd5b61076583610700565b915060208084013567ffffffffffffffff80821115610782578384fd5b818601915086601f830112610795578384fd5b8135818111156107a7576107a7610982565b604051847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011682010181811084821117156107e8576107e8610982565b60405281815283820185018910156107fe578586fd5b81858501868301378585838301015280955050505050509250929050565b60006020828403121561082d578081fd5b81358015158114610743578182fd5b60008251815b8181101561085c5760208186018101518583015201610842565b8181111561086a5782828501525b509190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b901515815260200190565b60208082526021908201527f4f776e6564557067726164656162696c69747950726f78793a20494e56414c4960408201527f4400000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526023908201527f4f776e6564557067726164656162696c69747950726f78793a20464f5242494460408201527f44454e0000000000000000000000000000000000000000000000000000000000606082015260800190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea26469706673582212206043cb821e5fa2a51c1a7d8752ac95b49164873ade9ed246de582e91e96a7b9464736f6c63430008000033
Deployed Bytecode
0x6080604052600436106100745760003560e01c80635c60da1b1161004e5780635c60da1b146100e9578063612f2f37146100fe5780636c376cc51461011e578063f1739cae1461014057610083565b8063025313a21461008b5780633659cfe6146100b65780634f1ef286146100d657610083565b3661008357610081610160565b005b610081610160565b34801561009757600080fd5b506100a0610260565b6040516100ad9190610875565b60405180910390f35b3480156100c257600080fd5b506100816100d1366004610729565b610285565b6100816100e436600461074a565b6102fd565b3480156100f557600080fd5b506100a061041c565b34801561010a57600080fd5b5061008161011936600461081c565b610441565b34801561012a57600080fd5b506101336104d1565b6040516100ad91906108bd565b34801561014c57600080fd5b5061008161015b366004610729565b6104f6565b6101686104d1565b156101e257610175610260565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990610925565b60405180910390fd5b60006101ec61041c565b905073ffffffffffffffffffffffffffffffffffffffff811661023b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d9906108c8565b60405136600082376000803683855af43d806000843e81801561025c578184f35b8184fd5b7f4d33a8b5e3e1d149d028da45e6961d0aa820dfa7bd417639c3c934c49b81783e5490565b61028d610260565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990610925565b6102fa816105f8565b50565b610305610260565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610369576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990610925565b61037282610285565b60003073ffffffffffffffffffffffffffffffffffffffff16348360405161039a919061083c565b60006040518083038185875af1925050503d80600081146103d7576040519150601f19603f3d011682016040523d82523d6000602084013e6103dc565b606091505b5050905080610417576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d9906108c8565b505050565b7f613eb104735602a1469ce30942ddab8605d472e94a2bb3ce803d73ddf73e97c15490565b610449610260565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990610925565b7fcb0dab1e6cc3c636dc4b1be2197f382380f2a9391da8f17a2b35e7f43e1d30f955565b7fcb0dab1e6cc3c636dc4b1be2197f382380f2a9391da8f17a2b35e7f43e1d30f95490565b6104fe610260565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610562576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990610925565b73ffffffffffffffffffffffffffffffffffffffff81166105af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d9906108c8565b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd96105d8610260565b826040516105e7929190610896565b60405180910390a16102fa816106b8565b600061060261041c565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561066a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d9906108c8565b610673826106dc565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b7f4d33a8b5e3e1d149d028da45e6961d0aa820dfa7bd417639c3c934c49b81783e55565b7f613eb104735602a1469ce30942ddab8605d472e94a2bb3ce803d73ddf73e97c155565b803573ffffffffffffffffffffffffffffffffffffffff8116811461072457600080fd5b919050565b60006020828403121561073a578081fd5b61074382610700565b9392505050565b6000806040838503121561075c578081fd5b61076583610700565b915060208084013567ffffffffffffffff80821115610782578384fd5b818601915086601f830112610795578384fd5b8135818111156107a7576107a7610982565b604051847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011682010181811084821117156107e8576107e8610982565b60405281815283820185018910156107fe578586fd5b81858501868301378585838301015280955050505050509250929050565b60006020828403121561082d578081fd5b81358015158114610743578182fd5b60008251815b8181101561085c5760208186018101518583015201610842565b8181111561086a5782828501525b509190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b901515815260200190565b60208082526021908201527f4f776e6564557067726164656162696c69747950726f78793a20494e56414c4960408201527f4400000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526023908201527f4f776e6564557067726164656162696c69747950726f78793a20464f5242494460408201527f44454e0000000000000000000000000000000000000000000000000000000000606082015260800190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea26469706673582212206043cb821e5fa2a51c1a7d8752ac95b49164873ade9ed246de582e91e96a7b9464736f6c63430008000033
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.