Source Code
Overview
S Balance
More Info
ContractCreator
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | Age | From | To | Amount | |
---|---|---|---|---|---|---|
28239290 | 17 hrs ago | 0 S | ||||
28171651 | 26 hrs ago | 0 S | ||||
28170535 | 26 hrs ago | 0 S | ||||
28168661 | 27 hrs ago | 0 S | ||||
28168661 | 27 hrs ago | 0 S | ||||
28168661 | 27 hrs ago | 0 S | ||||
28029024 | 45 hrs ago | 0 S | ||||
28029024 | 45 hrs ago | 0 S | ||||
28029005 | 45 hrs ago | 0 S | ||||
28027567 | 46 hrs ago | 0 S | ||||
28024184 | 46 hrs ago | 0 S | ||||
28023743 | 46 hrs ago | 0 S | ||||
28023629 | 46 hrs ago | 0 S | ||||
28023449 | 46 hrs ago | 0 S | ||||
28023449 | 46 hrs ago | 0 S | ||||
28022696 | 46 hrs ago | 0 S | ||||
28021855 | 46 hrs ago | 0 S | ||||
28016616 | 47 hrs ago | 0 S | ||||
27996794 | 2 days ago | 0 S | ||||
27996794 | 2 days ago | 0 S | ||||
27989652 | 2 days ago | 0 S | ||||
27985210 | 2 days ago | 0 S | ||||
27339557 | 5 days ago | 0 S | ||||
27339557 | 5 days ago | 0 S | ||||
27339557 | 5 days ago | 0 S |
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x1cE6745e...18bdF5434 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
NXMaster
Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity ^0.8.18;import "../../interfaces/IMasterAwareV2.sol";import "../../interfaces/IMemberRoles.sol";import "../../interfaces/ISAFURAMaster.sol";import "../../interfaces/IPool.sol";import "./external/OwnedUpgradeabilityProxy.sol";import "../../interfaces/ITokenController.sol";import "../../interfaces/ILegacyClaimsReward.sol";contract NXMaster is ISAFURAMaster {address public _unusedM; // Governed contract masterAddress slotuint public _unused0;bytes2[] public contractCodes;mapping(address => bool) public contractsActive;mapping(bytes2 => address payable) public contractAddresses;mapping(bytes2 => bool) public isProxy;mapping(bytes2 => bool) public isReplaceable;address public tokenAddress;bool internal reentrancyLock;bool public masterInitialized;
123456789101112131415// SPDX-License-Identifier: GPL-3.0-onlypragma solidity >=0.5.0;interface ILegacyClaimsReward {/// @dev Decides the next course of action for a given claim.function changeClaimStatus(uint claimid) external;function transferRewards() external;function getCurrencyAssetAddress(bytes4 currency) external view returns (address);function upgrade(address _newAdd) external;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity >=0.5.0;interface IMasterAwareV2 {// TODO: if you update this enum, update lib/constants.js as wellenum ID {TC, // TokenController.solP1, // Pool.solMR, // MemberRoles.solMC, // MCR.solCO, // Cover.solSP, // StakingProducts.solPS, // LegacyPooledStaking.solGV, // Governance.solGW, // LegacyGateway.sol - removedCL, // CoverMigrator.sol - removedAS, // Assessment.solCI, // IndividualClaims.sol - Claims for IndividualsCG, // YieldTokenIncidents.sol - Claims for GroupsRA, // Ramm.solST, // SafeTracker.solCP // CoverProducts.sol}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity >=0.5.0;interface IMemberRoles {enum Role {Unassigned, AdvisoryBoard, Member, Owner, Auditor}function join(address _userAddress, uint nonce, bytes calldata signature) external payable;function switchMembership(address _newAddress) external;function switchMembershipAndAssets(address newAddress,uint[] calldata coverIds,uint[] calldata stakingTokenIds) external;function switchMembershipOf(address member, address _newAddress) external;function totalRoles() external view returns (uint256);function changeAuthorized(uint _roleId, address _newAuthorized) external;function setKycAuthAddress(address _add) external;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity >=0.5.0;import "./IPriceFeedOracle.sol";struct SwapDetails {uint104 minAmount;uint104 maxAmount;uint32 lastSwapTime;// 2 decimals of precision. 0.01% -> 0.0001 -> 1e14uint16 maxSlippageRatio;}struct Asset {address assetAddress;bool isCoverAsset;bool isAbandoned;}interface IPool {function swapOperator() external view returns (address);function getAsset(uint assetId) external view returns (Asset memory);
123456789101112131415161718192021222324// SPDX-License-Identifier: GPL-3.0-onlypragma solidity >=0.5.0;interface Aggregator {function decimals() external view returns (uint8);function latestAnswer() external view returns (int);}interface IPriceFeedOracle {struct OracleAsset {Aggregator aggregator;uint8 decimals;}function ETH() external view returns (address);function assets(address) external view returns (Aggregator, uint8);function getAssetToEthRate(address asset) external view returns (uint);function getAssetForEth(address asset, uint ethIn) external view returns (uint);function getEthForAsset(address asset, uint amount) external view returns (uint);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity >=0.5.0;interface ISAFURAMaster {function tokenAddress() external view returns (address);function owner() external view returns (address);function emergencyAdmin() external view returns (address);function masterInitialized() external view returns (bool);function isInternal(address _add) external view returns (bool);function isPause() external view returns (bool check);function isMember(address _add) external view returns (bool);function checkIsAuthToGoverned(address _add) external view returns (bool);function getLatestAddress(bytes2 _contractName) external view returns (address payable contractAddress);function contractAddresses(bytes2 code) external view returns (address payable);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity >=0.5.0;interface ISAFURAToken {function burn(uint256 amount) external returns (bool);function burnFrom(address from, uint256 value) external returns (bool);function operatorTransfer(address from, uint256 value) external returns (bool);function mint(address account, uint256 amount) external;function isLockedForMV(address member) external view returns (uint);function whiteListed(address member) external view returns (bool);function addToWhiteList(address _member) external returns (bool);function removeFromWhiteList(address _member) external returns (bool);function changeOperator(address _newOperator) external returns (bool);function lockForMemberVote(address _of, uint _days) external;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity >=0.5.0;import "./ISAFURAToken.sol";interface ITokenController {struct StakingPoolNXMBalances {uint128 rewards;uint128 deposits;}struct CoverInfo {uint16 claimCount;bool hasOpenClaim;bool hasAcceptedClaim;uint96 requestedPayoutAmount;// note: still 128 bits available here, can be used later}struct StakingPoolOwnershipOffer {address proposedManager;uint96 deadline;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity ^0.8.18;import "./UpgradeabilityProxy.sol";/*** @title OwnedUpgradeabilityProxy* @dev This contract combines an upgradeability proxy with basic authorization control functionalities*/contract OwnedUpgradeabilityProxy is UpgradeabilityProxy {/*** @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);// Storage position of the owner of the contractbytes32 private constant PROXY_OWNER_POSITION = keccak256("org.govblocks.proxy.owner");/*** @dev the constructor sets the original owner of the contract to the sender account.*/constructor(address _implementation) {_setUpgradeabilityOwner(msg.sender);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity ^0.8.18;/*** @title Proxy* @dev Gives the possibility to delegate any call to a foreign implementation.*/abstract contract Proxy {/*** @dev Delegates the current call to `implementation`.*/function _delegate() internal {address _impl = implementation();require(_impl != address(0));// solhint-disable-next-line no-inline-assemblyassembly {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
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-3.0-onlypragma solidity ^0.8.18;import "./Proxy.sol";/*** @title UpgradeabilityProxy* @dev This contract represents a proxy where the implementation address to which it will delegate can be upgraded*/contract UpgradeabilityProxy is Proxy {/*** @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 current implementationbytes32 private constant IMPLEMENTATION_POSITION = keccak256("org.govblocks.proxy.implementation");/*** @dev Constructor function*/// solhint-disable-next-line no-empty-blocksconstructor() {}
12345678910111213141516171819{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"libraries": {}}
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes2","name":"code","type":"bytes2"},{"indexed":false,"internalType":"address","name":"contractAddress","type":"address"}],"name":"ContractRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes2","name":"code","type":"bytes2"},{"indexed":false,"internalType":"address","name":"newAddress","type":"address"},{"indexed":false,"internalType":"address","name":"previousAddress","type":"address"},{"indexed":true,"internalType":"enum NXMaster.ContractType","name":"contractType","type":"uint8"}],"name":"ContractUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes2","name":"code","type":"bytes2"},{"indexed":false,"internalType":"address","name":"contractAddress","type":"address"},{"indexed":true,"internalType":"enum NXMaster.ContractType","name":"contractType","type":"uint8"}],"name":"InternalContractAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"paused","type":"bool"}],"name":"PauseConfigured","type":"event"},{"inputs":[],"name":"_unused0","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_unused1","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_unusedM","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2[]","name":"newContractCodes","type":"bytes2[]"},{"internalType":"address payable[]","name":"newAddresses","type":"address[]"},{"internalType":"uint256[]","name":"_types","type":"uint256[]"}],"name":"addNewInternalContracts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"checkIsAuthToGoverned","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2","name":"","type":"bytes2"}],"name":"contractAddresses","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"contractCodes","outputs":[{"internalType":"bytes2","name":"","type":"bytes2"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"contractsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dAppLocker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"emergencyAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getInternalContracts","outputs":[{"internalType":"bytes2[]","name":"_contractCodes","type":"bytes2[]"},{"internalType":"address[]","name":"_contractAddresses","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2","name":"_contractName","type":"bytes2"}],"name":"getLatestAddress","outputs":[{"internalType":"address payable","name":"contractAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initializeEmergencyAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_contractAddress","type":"address"}],"name":"isInternal","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"isMember","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2","name":"","type":"bytes2"}],"name":"isProxy","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2","name":"","type":"bytes2"}],"name":"isReplaceable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"masterInitialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2[]","name":"contractCodesToRemove","type":"bytes2[]"}],"name":"removeContracts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setEmergencyPause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes8","name":"code","type":"bytes8"},{"internalType":"address payable","name":"val","type":"address"}],"name":"updateOwnerParameters","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes2[]","name":"_contractCodes","type":"bytes2[]"},{"internalType":"address payable[]","name":"newAddresses","type":"address[]"}],"name":"upgradeMultipleContracts","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x60806040523480156200001157600080fd5b5060043610620001af5760003560e01c80638f16c41c11620000f0578063c15041d511620000a3578063d21f14ef116200007a578063d21f14ef146200042d578063d8d1a6571462000437578063e2cab14d146200044e578063ff0938a7146200046557600080fd5b8063c15041d514620003e2578063c64c2c3514620003f7578063d13c9cc1146200042357600080fd5b80638f16c41c1462000337578063973e753b14620003665780639d76ea58146200038c578063a230c52414620003a0578063a54a9b4714620003b7578063b96a899514620003cb57600080fd5b8063469fc1d211620001665780636575eea5116200013d5780636575eea514620002df57806370905dce14620002f6578063738e91a8146200030a5780638da5cb5b146200032357600080fd5b8063469fc1d2146200029a5780635834e67a14620002b35780635c975abb14620002ca57600080fd5b80630138285814620001b457806301c09f1414620001e85780630997d56b146200021f5780632079632314620002505780633a12507f146200026a57806344d479e71462000274575b600080fd5b620001cb620001c536600462001ab3565b62000478565b6040516001600160a01b0390911681526020015b60405180910390f35b6200020e620001f936600462001af5565b60036020526000908152604090205460ff1681565b6040519015158152602001620001df565b620002366200023036600462001b15565b6200049d565b6040516001600160f01b03199091168152602001620001df565b6200025a620004d5565b604051620001df92919062001b2f565b620001cb6200065d565b6200020e6200028536600462001ab3565b60056020526000908152604090205460ff1681565b620002b1620002ab36600462001c10565b62000674565b005b6200020e620002c436600462001af5565b62000a88565b600a546200020e90600160a01b900460ff1681565b620002b1620002f036600462001c56565b62000ab4565b600a54620001cb906001600160a01b031681565b6200031460015481565b604051908152602001620001df565b600854620001cb906001600160a01b031681565b6200020e6200034836600462001af5565b6001600160a01b031660009081526003602052604090205460ff1690565b6200020e6200037736600462001ab3565b60066020526000908152604090205460ff1681565b600754620001cb906001600160a01b031681565b6200020e620003b136600462001af5565b62000c83565b600054620001cb906001600160a01b031681565b620002b1620003dc36600462001cfa565b62000d15565b6007546200020e90600160a81b900460ff1681565b620001cb6200040836600462001ab3565b6004602052600090815260409020546001600160a01b031681565b620002b16200111e565b6200031460095481565b620002b16200044836600462001d7c565b62001158565b620002b16200045f36600462001d9c565b6200120d565b600a54600160a01b900460ff166200020e565b6001600160f01b0319166000908152600460205260409020546001600160a01b031690565b60028181548110620004ae57600080fd5b9060005260206000209060109182820401919006600202915054906101000a900460f01b81565b60608060028054806020026020016040519081016040528092919081815260200182805480156200055357602002820191906000526020600020906000905b82829054906101000a900460f01b6001600160f01b03191681526020019060020190602082600101049283019260010382029150808411620005145790505b5050600254939550505067ffffffffffffffff82111590506200057a576200057a62001de6565b604051908082528060200260200182016040528015620005a4578160200160208202803683370190505b50905060005b825181101562000658576004600060028381548110620005ce57620005ce62001dfc565b60009182526020808320601083040154600f9092166002026101000a90910460f01b6001600160f01b031916835282019290925260400190205482516001600160a01b03909116908390839081106200062b576200062b62001dfc565b6001600160a01b0390921660209283029190910190910152806200064f8162001e28565b915050620005aa565b509091565b60006200066f61544360f01b62000478565b905090565b33620006856123ab60f11b62000478565b6001600160a01b031614620006b75760405162461bcd60e51b8152600401620006ae9062001e44565b60405180910390fd5b60005b81811015620008e6576000838383818110620006da57620006da62001dfc565b9050602002016020810190620006f1919062001ab3565b6001600160f01b031981166000908152600460205260409020549091506001600160a01b0316806200075f5760405162461bcd60e51b815260206004820152601660248201527504e584d61737465723a204164647265737320697320360541b6044820152606401620006ae565b6001600160a01b03811660009081526003602052604090205460ff16620007c95760405162461bcd60e51b815260206004820152601f60248201527f4e584d61737465723a20436f6e7472616374206e6f7420696e7465726e616c006044820152606401620006ae565b6001600160a01b0381166000908152600360209081526040808320805460ff191690556001600160f01b0319851683526004825280832080546001600160a01b0319169055600590915290205460ff161562000841576001600160f01b031982166000908152600560205260409020805460ff191690555b6001600160f01b0319821660009081526006602052604090205460ff161562000886576001600160f01b031982166000908152600660205260409020805460ff191690555b6040516001600160a01b03821681526001600160f01b03198316907f9a0e76e7e16765c82c2120b84ccaa2e1034a7862b90608e5e6e7c688a512145f9060200160405180910390a250508080620008dd9062001e28565b915050620006ba565b5060005b60025481101562000a795760005b8281101562000a6f5783838281811062000916576200091662001dfc565b90506020020160208101906200092d919062001ab3565b6001600160f01b031916600283815481106200094d576200094d62001dfc565b90600052602060002090601091828204019190066002029054906101000a900460f01b6001600160f01b0319160362000a5a5760028054620009929060019062001e6c565b81548110620009a557620009a562001dfc565b90600052602060002090601091828204019190066002029054906101000a900460f01b60028381548110620009de57620009de62001dfc565b90600052602060002090601091828204019190066002026101000a81548161ffff021916908360f01c0217905550600280548062000a205762000a2062001e88565b6000828152602090206010600019928301908104909101805461ffff6002600f8516026101000a0219169055909155919091019062000a6f565b8062000a668162001e28565b915050620008f8565b50600101620008ea565b5062000a84620012c2565b5050565b6000816001600160a01b031662000aa46123ab60f11b62000478565b6001600160a01b03161492915050565b3362000ac56123ab60f11b62000478565b6001600160a01b03161462000aee5760405162461bcd60e51b8152600401620006ae9062001e44565b84831462000b655760405162461bcd60e51b815260206004820152603960248201527f4e584d61737465723a206e6577436f6e7472616374436f6465732e6c656e677460448201527f6820213d206e65774164647265737365732e6c656e6774682e000000000000006064820152608401620006ae565b84811462000bd15760405162461bcd60e51b815260206004820152603260248201527f4e584d61737465723a206e6577436f6e7472616374436f6465732e6c656e67746044820152710d040427a40bee8f2e0cae65cd8cadccee8d60731b6064820152608401620006ae565b60005b8581101562000c705762000c5b87878381811062000bf65762000bf662001dfc565b905060200201602081019062000c0d919062001ab3565b86868481811062000c225762000c2262001dfc565b905060200201602081019062000c39919062001af5565b85858581811062000c4e5762000c4e62001dfc565b905060200201356200139b565b8062000c678162001e28565b91505062000bd4565b5062000c7b620012c2565b505050505050565b60008062000c966126a960f11b62000478565b60405163505ef22f60e01b81526001600160a01b038581166004830152600260248301529192509082169063505ef22f90604401602060405180830381865afa15801562000ce8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d0e919062001eb4565b9392505050565b3362000d266123ab60f11b62000478565b6001600160a01b03161462000d4f5760405162461bcd60e51b8152600401620006ae9062001e44565b82811462000dbf5760405162461bcd60e51b815260206004820152603660248201527f4e584d61737465723a205f636f6e7472616374436f6465732e6c656e677468206044820152750427a40dccaee82c8c8e4cae6e6cae65cd8cadccee8d60531b6064820152608401620006ae565b60005b838110156200110d57600083838381811062000de25762000de262001dfc565b905060200201602081019062000df9919062001af5565b9050600086868481811062000e125762000e1262001dfc565b905060200201602081019062000e29919062001ab3565b90506001600160a01b03821662000e835760405162461bcd60e51b815260206004820152601f60248201527f4e584d61737465723a20436f6e747261637420616464726573732069732030006044820152606401620006ae565b6001600160f01b0319811660009081526005602052604090205460ff161562000ff1576001600160f01b031981166000908152600460208181526040808420548151635c60da1b60e01b815291516001600160a01b0390911694938593635c60da1b93808301939192908290030181865afa15801562000f07573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f2d919062001ed4565b604051631b2ce7f360e11b81526001600160a01b03868116600483015291925090831690633659cfe690602401600060405180830381600087803b15801562000f7557600080fd5b505af115801562000f8a573d6000803e3d6000fd5b506002925062000f98915050565b604080516001600160a01b038088168252841660208201526001600160f01b03198616917fad196ff1639327e1b88a90842d4140c2c8bdd4c0bbb4f3800484c0229fd0b3bc910160405180910390a350505050620010f8565b6001600160f01b0319811660009081526006602052604090205460ff161562001089576000620010218262000478565b90506200102f82846200177c565b6001604080516001600160a01b038087168252841660208201526001600160f01b03198516917fad196ff1639327e1b88a90842d4140c2c8bdd4c0bbb4f3800484c0229fd0b3bc910160405180910390a3505050620010f8565b60405162461bcd60e51b815260206004820152603760248201527f4e584d61737465723a204e6f6e2d6578697374616e74206f72206e6f6e2d757060448201527f677261646561626c6520636f6e747261637420636f64650000000000000000006064820152608401620006ae565b80620011048162001e28565b91505062000dc2565b5062001118620012c2565b50505050565b600a546001600160a01b03166200115657600a80546001600160a01b03191673422d71fb8040abef53f3a05d21a9b85eebb2995d1790555b565b600a546001600160a01b03163314620011b45760405162461bcd60e51b815260206004820152601c60248201527f4e584d61737465723a204e6f7420656d657267656e637941646d696e000000006044820152606401620006ae565b600a8054821515600160a01b0260ff60a01b199091161790556040517faf0a7aed9964225ce1e722b34382b891b7fa58d0542f9bef86ac8b4657908496906200120290831515815260200190565b60405180910390a150565b336200121e6123ab60f11b62000478565b6001600160a01b031614620012475760405162461bcd60e51b8152600401620006ae9062001e44565b6001600160c01b031982166622a6a0a226a4a760c91b036200128457600a80546001600160a01b0383166001600160a01b03199091161790555050565b60405162461bcd60e51b8152602060048201526012602482015271496e76616c696420706172616d20636f646560701b6044820152606401620006ae565b60005b600254811015620013985760006004600060028481548110620012ec57620012ec62001dfc565b60009182526020808320601083040154600f9092166002026101000a90910460f01b6001600160f01b0319168352820192909252604090810182205481516303aa726160e21b815291516001600160a01b0390911693508392630ea9c984926004808201939182900301818387803b1580156200136857600080fd5b505af11580156200137d573d6000803e3d6000fd5b505050505080806200138f9062001e28565b915050620012c5565b50565b6001600160f01b031983166000908152600460205260409020546001600160a01b0316156200140d5760405162461bcd60e51b815260206004820152601d60248201527f4e584d61737465723a20436f646520616c726561647920696e207573650000006044820152606401620006ae565b6001600160a01b038216620014655760405162461bcd60e51b815260206004820152601f60248201527f4e584d61737465723a20436f6e747261637420616464726573732069732030006044820152606401620006ae565b6002805460018101825560008281527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace6010830401805461ffff600f9094169094026101000a9283021990931660f087901c929092029190911790915560ff82166000198101620014fd576001600160f01b031985166000908152600660205260409020805460ff1916600117905583915062001660565b600281036200160b57600883901c60008190036200152e576200152b436001600160f01b0319881662001ef4565b90505b60008160001b6001600160a01b036040516200154a9062001aa5565b6001600160a01b0390911681526020018190604051809103906000f59050801580156200157b573d6000803e3d6000fd5b50604051631b2ce7f360e11b81526001600160a01b03888116600483015291925090821690633659cfe690602401600060405180830381600087803b158015620015c457600080fd5b505af1158015620015d9573d6000803e3d6000fd5b5050506001600160f01b031988166000908152600560205260409020805460ff19166001179055509250620016609050565b60405162461bcd60e51b815260206004820152602360248201527f4e584d61737465723a20556e737570706f7274656420636f6e7472616374207460448201526279706560e81b6064820152608401620006ae565b6001600160f01b03198516600090815260046020818152604080842080546001600160a01b0319166001600160a01b038816908117909155808552600390925292839020805460ff191660011790559151633519957d60e21b8152309181019190915283919063d46655f490602401600060405180830381600087803b158015620016ea57600080fd5b505af1158015620016ff573d6000803e3d6000fd5b5050505081600281111562001718576200171862001e9e565b60028111156200172c576200172c62001e9e565b6040516001600160a01b03871681526001600160f01b03198816907f6eba5fe8fc6be4cbbc0b7b5881ffa36428b8dee7170dd5a96cd4e76da2c682ec9060200160405180910390a3505050505050565b6001600160f01b031982166121a960f11b0362001931576000620017a561544360f01b62000478565b60405163e43252d760e01b81526001600160a01b0384811660048301529192509082169063e43252d790602401600060405180830381600087803b158015620017ed57600080fd5b505af115801562001802573d6000803e3d6000fd5b50506121a960f11b6000525050600460208190527f81a16a8e02e895bc8f23c4b57164801632b22336e581fdbd05bc322b5dbf847454604051638ab1d68160e01b81526001600160a01b0391821692810192909252821690638ab1d68190602401600060405180830381600087803b1580156200187e57600080fd5b505af115801562001893573d6000803e3d6000fd5b50506121a960f11b6000525050600460208190527f81a16a8e02e895bc8f23c4b57164801632b22336e581fdbd05bc322b5dbf84745460405162900f0160e41b81526001600160a01b03858116938201939093529116908190630900f01090602401600060405180830381600087803b1580156200191057600080fd5b505af115801562001925573d6000803e3d6000fd5b505050505050620019dd565b6001600160f01b0319821661503160f01b03620019dd5761503160f01b600052600460208190527f65e528c366d24fe1267504a3fd0d0e6ee46d1498cc6709837295d0fa5e628654546040516366fd551d60e01b81526001600160a01b038481169382019390935291169081906366fd551d90602401600060405180830381600087803b158015620019c257600080fd5b505af1158015620019d7573d6000803e3d6000fd5b50505050505b6001600160f01b03198216600081815260046020818152604080842080546001600160a01b0390811680875260038552838720805460ff1990811690915583546001600160a01b0319168a84169081178555885284882080549091166001179055969095529183905290549051633519957d60e21b8152309281019290925290911690819063d46655f490602401600060405180830381600087803b15801562001a8657600080fd5b505af115801562001a9b573d6000803e3d6000fd5b5050505050505050565b6104aa8062001f0b83390190565b60006020828403121562001ac657600080fd5b81356001600160f01b03198116811462000d0e57600080fd5b6001600160a01b03811681146200139857600080fd5b60006020828403121562001b0857600080fd5b813562000d0e8162001adf565b60006020828403121562001b2857600080fd5b5035919050565b604080825283519082018190526000906020906060840190828701845b8281101562001b745781516001600160f01b0319168452928401929084019060010162001b4c565b5050508381038285015284518082528583019183019060005b8181101562001bb45783516001600160a01b03168352928401929184019160010162001b8d565b5090979650505050505050565b60008083601f84011262001bd457600080fd5b50813567ffffffffffffffff81111562001bed57600080fd5b6020830191508360208260051b850101111562001c0957600080fd5b9250929050565b6000806020838503121562001c2457600080fd5b823567ffffffffffffffff81111562001c3c57600080fd5b62001c4a8582860162001bc1565b90969095509350505050565b6000806000806000806060878903121562001c7057600080fd5b863567ffffffffffffffff8082111562001c8957600080fd5b62001c978a838b0162001bc1565b9098509650602089013591508082111562001cb157600080fd5b62001cbf8a838b0162001bc1565b9096509450604089013591508082111562001cd957600080fd5b5062001ce889828a0162001bc1565b979a9699509497509295939492505050565b6000806000806040858703121562001d1157600080fd5b843567ffffffffffffffff8082111562001d2a57600080fd5b62001d388883890162001bc1565b9096509450602087013591508082111562001d5257600080fd5b5062001d618782880162001bc1565b95989497509550505050565b80151581146200139857600080fd5b60006020828403121562001d8f57600080fd5b813562000d0e8162001d6d565b6000806040838503121562001db057600080fd5b82356001600160c01b03198116811462001dc957600080fd5b9150602083013562001ddb8162001adf565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820162001e3d5762001e3d62001e12565b5060010190565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b8181038181111562001e825762001e8262001e12565b92915050565b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b60006020828403121562001ec757600080fd5b815162000d0e8162001d6d565b60006020828403121562001ee757600080fd5b815162000d0e8162001adf565b8082018082111562001e825762001e8262001e1256fe608060405234801561001057600080fd5b506040516104aa3803806104aa83398101604081905261002f916100ec565b610057337f2dbc9b6b8d09ee15269835797a45b6f772b81406ec218e6fd64b114f376266ba55565b61006081610066565b5061011c565b600061007e60008051602061048a8339815191525490565b9050816001600160a01b0316816001600160a01b03160361009e57600080fd5b6100b48260008051602061048a83398151915255565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b6000602082840312156100fe57600080fd5b81516001600160a01b038116811461011557600080fd5b9392505050565b61035f8061012b6000396000f3fe6080604052600436106100435760003560e01c8063025313a21461005a5780633659cfe6146100945780635c60da1b146100b4578063f1739cae146100d657610052565b36610052576100506100f6565b005b6100506100f6565b34801561006657600080fd5b506000805160206102ea833981519152545b6040516001600160a01b03909116815260200160405180910390f35b3480156100a057600080fd5b506100506100af3660046102b9565b610148565b3480156100c057600080fd5b5060008051602061030a83398151915254610078565b3480156100e257600080fd5b506100506100f13660046102b9565b610181565b600061010e60008051602061030a8339815191525490565b90506001600160a01b03811661012357600080fd5b60405136600082376000803683855af43d806000843e818015610144578184f35b8184fd5b6000805160206102ea833981519152546001600160a01b0316336001600160a01b03161461017557600080fd5b61017e81610233565b50565b6000805160206102ea833981519152546001600160a01b0316336001600160a01b0316146101ae57600080fd5b6001600160a01b0381166101c157600080fd5b6101d7816000805160206102ea83398151915255565b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd961020e6000805160206102ea8339815191525490565b604080516001600160a01b03928316815291841660208301520160405180910390a150565b600061024b60008051602061030a8339815191525490565b9050816001600160a01b0316816001600160a01b03160361026b57600080fd5b6102818260008051602061030a83398151915255565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b6000602082840312156102cb57600080fd5b81356001600160a01b03811681146102e257600080fd5b939250505056fe2dbc9b6b8d09ee15269835797a45b6f772b81406ec218e6fd64b114f376266ba7fb5080a7084f4c60aade0a78fc13ba4ba6555b60e554360d005f0d684cea186a26469706673582212201057513f99002041344c19a488bd48c257a905888fbb455418e934b436488f0b64736f6c634300081200337fb5080a7084f4c60aade0a78fc13ba4ba6555b60e554360d005f0d684cea186a26469706673582212200a6aa08fa5e087807098400643a190a1c0cc274546a78c5fc4444ef2fa3e8f0864736f6c63430008120033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
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.