Overview
ETH Balance
0 ETH
ETH Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 5 from a total of 5 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Contract Man... | 18611548 | 85 days ago | IN | 0 ETH | 0.00000451 | ||||
Set Contract Man... | 18611462 | 85 days ago | IN | 0 ETH | 0.00000629 | ||||
Deploy Contract | 18611056 | 85 days ago | IN | 0 ETH | 0.00038102 | ||||
Set Contract Ope... | 18560367 | 87 days ago | IN | 0 ETH | 0.00000504 | ||||
Deploy Contract | 18560237 | 87 days ago | IN | 0 ETH | 0.00035574 |
Latest 2 internal transactions
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
18611056 | 85 days ago | Contract Creation | 0 ETH | |||
18560237 | 87 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Name:
UXContractDeployer
Compiler Version
v0.8.21+commit.d9974bed
Optimization Enabled:
No 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.19; /** * A contract-deploy factory which deploys contract as same address on different ETH-compatible chains (e.g. ETH, BSC, Polygon, etc.) * * How to generate a specific prefix for contract address (replace bytecode and constructorArgs to yours): * * <code> * const ethUtil = require('ethereumjs-util'); * const prefix = "Fe666"; * * // ContractFactory address: * const deployContract = 'ea5837e1f89e3cf23027da7866e6492458383b59'; * // contract bytecode: * const bytecode = '6080604052348015...'; * // constructor args: * const constructorArgs = '0000000000000000...'; * * // bytecode hash: * let bytecodeHash = ethUtil.keccak256(new Buffer(bytecode + constructorArgs, 'hex')).toString('hex'); * * // find salt: * for (let i = 0; i< 0xfffffff; i++) { * let salt = i.toString(16).padStart(64, '0'); * // payload data: * let payload = 'ff' + deployContract + salt + bytecodeHash; * // contract address: * let addr = ethUtil.bufferToHex(ethUtil.keccak256(new Buffer(payload, 'hex'))).substr(26); * // test prefix: * if (addr.startsWith(prefix)) { * console.log(salt); * console.log(addr); * break; * } * } * console.log('END'); * </code> */ import {Manager} from "./libs/Manager.sol"; interface IUXMANAGER { function authorizeOperator(address _operator) external; function setManager(address one, bool val) external; } contract UXContractDeployer is Manager{ event ContractDeployed(address creatorAddress, address contractAddress); uint256 public fee; constructor() { setManager(msg.sender,true); fee = 0.00 ether; } /** * setManager for contract */ function setContractManager(address _contractAddress, address _managerAddress) public onlyManager { require(_contractAddress != address(0), "Zero address"); require(_managerAddress != address(0), "Zero address"); IUXMANAGER(_contractAddress).setManager(_managerAddress, true); } /** * authorizeOperator for contract */ function setContractOperator(address _contractAddress, address _managerAddress) public onlyManager { require(_contractAddress != address(0), "Zero address"); require(_managerAddress != address(0), "Zero address"); IUXMANAGER(_contractAddress).authorizeOperator(_managerAddress); } function setFee(uint256 _fee) public onlyManager { fee = _fee; } function withdrawFee(address payable _to) public onlyManager{ require(_to != address(0), "Zero address"); _to.transfer(address(this).balance); } /** * deploy contract by salt, contract bytecode. */ function deployContract(bytes32 salt, bytes memory contractBytecode) public payable { require(msg.value == fee, "Invalid fee"); address addr; assembly { addr := create2(0, add(contractBytecode, 0x20), mload(contractBytecode), salt) } require(addr != address(0), "Create2: Failed on deploy"); emit ContractDeployed(msg.sender, addr); } /** * deploy contract by salt, contract bytecode and constructor args. */ function deployContractWithConstructor(bytes32 salt, bytes memory contractBytecode, bytes memory constructorArgsEncoded) public payable { require(msg.value == fee, "Invalid fee"); // deploy contracts with constructor (address): bytes memory payload = abi.encodePacked(contractBytecode, constructorArgsEncoded); address addr; assembly { addr := create2(0, add(payload, 0x20), mload(payload), salt) } require(addr != address(0), "Create2: Failed on deploy"); emit ContractDeployed(msg.sender, addr); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.9.4) (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } function _contextSuffixLength() internal view virtual returns (uint256) { return 0; } }
// SPDX-License-Identifier: MIT pragma solidity >=0.8.19; pragma abicoder v2; import "@openzeppelin/contracts/utils/Context.sol"; abstract contract Manager is Context { mapping(address => bool) private _accounts; modifier onlyManager { require(isManager(), "only manager"); _; } constructor() { _accounts[_msgSender()] = true; } function isManager(address one) public view returns (bool) { return _accounts[one]; } function isManager() public view returns (bool) { return isManager(_msgSender()); } function setManager(address one, bool val) public onlyManager { require(one != address(0), "address is zero"); _accounts[one] = val; } function setManagerBatch(address[] calldata list, bool val) public onlyManager { for (uint256 i = 0; i < list.length; i++) { setManager(list[i], val); } } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"creatorAddress","type":"address"},{"indexed":false,"internalType":"address","name":"contractAddress","type":"address"}],"name":"ContractDeployed","type":"event"},{"inputs":[{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"bytes","name":"contractBytecode","type":"bytes"}],"name":"deployContract","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"bytes","name":"contractBytecode","type":"bytes"},{"internalType":"bytes","name":"constructorArgsEncoded","type":"bytes"}],"name":"deployContractWithConstructor","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"fee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isManager","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"one","type":"address"}],"name":"isManager","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_contractAddress","type":"address"},{"internalType":"address","name":"_managerAddress","type":"address"}],"name":"setContractManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_contractAddress","type":"address"},{"internalType":"address","name":"_managerAddress","type":"address"}],"name":"setContractOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_fee","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"one","type":"address"},{"internalType":"bool","name":"val","type":"bool"}],"name":"setManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"list","type":"address[]"},{"internalType":"bool","name":"val","type":"bool"}],"name":"setManagerBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_to","type":"address"}],"name":"withdrawFee","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801562000010575f80fd5b5060015f80620000256200009460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620000873360016200009b60201b60201c565b5f60018190555062000318565b5f33905090565b620000ab620001b560201b60201c565b620000ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e4906200028a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200015e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200015590620002f8565b60405180910390fd5b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f620001d6620001ca6200009460201b60201c565b620001db60201b60201c565b905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f82825260208201905092915050565b7f6f6e6c79206d616e6167657200000000000000000000000000000000000000005f82015250565b5f62000272600c836200022c565b91506200027f826200023c565b602082019050919050565b5f6020820190508181035f830152620002a38162000264565b9050919050565b7f61646472657373206973207a65726f00000000000000000000000000000000005f82015250565b5f620002e0600f836200022c565b9150620002ed82620002aa565b602082019050919050565b5f6020820190508181035f8301526200031181620002d2565b9050919050565b61145880620003265f395ff3fe60806040526004361061009b575f3560e01c8063a1079c2811610063578063a1079c281461015b578063a12b750114610177578063a5e90eee1461019f578063c56a3e88146101c7578063ddca3f43146101f1578063f3ae24151461021b5761009b565b80631ac3ddeb1461009f5780632b9c1b4f146100c7578063498eacbe146100ef5780634dd8a29e1461010b57806369fe0e2d14610133575b5f80fd5b3480156100aa575f80fd5b506100c560048036038101906100c09190610b69565b610257565b005b3480156100d2575f80fd5b506100ed60048036038101906100e89190610bcf565b610353565b005b61010960048036038101906101049190610d7c565b6104e0565b005b348015610116575f80fd5b50610131600480360381019061012c9190610e68565b6105dc565b005b34801561013e575f80fd5b5061015960048036038101906101549190610ef8565b61067a565b005b61017560048036038101906101709190610f23565b6106cb565b005b348015610182575f80fd5b5061019d60048036038101906101989190610bcf565b6107ee565b005b3480156101aa575f80fd5b506101c560048036038101906101c09190610fab565b61097e565b005b3480156101d2575f80fd5b506101db610a8a565b6040516101e89190610ff8565b60405180910390f35b3480156101fc575f80fd5b50610205610aa0565b6040516102129190611020565b60405180910390f35b348015610226575f80fd5b50610241600480360381019061023c9190611039565b610aa6565b60405161024e9190610ff8565b60405180910390f35b61025f610a8a565b61029e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610295906110be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361030c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030390611126565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f1935050505015801561034f573d5f803e3d5ffd5b5050565b61035b610a8a565b61039a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610391906110be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ff90611126565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610476576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046d90611126565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663959b8c3f826040518263ffffffff1660e01b81526004016104af9190611153565b5f604051808303815f87803b1580156104c6575f80fd5b505af11580156104d8573d5f803e3d5ffd5b505050505050565b6001543414610524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051b906111b6565b60405180910390fd5b5f828251602084015ff590505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361059e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105959061121e565b60405180910390fd5b7f33c981baba081f8fd2c52ac6ad1ea95b6814b4376640f55689051f658472968833826040516105cf92919061123c565b60405180910390a1505050565b6105e4610a8a565b610623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061a906110be565b60405180910390fd5b5f5b838390508110156106745761066184848381811061064657610645611263565b5b905060200201602081019061065b9190611039565b8361097e565b808061066c906112bd565b915050610625565b50505050565b610682610a8a565b6106c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b8906110be565b60405180910390fd5b8060018190555050565b600154341461070f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610706906111b6565b60405180910390fd5b5f8282604051602001610723929190611370565b60405160208183030381529060405290505f848251602084015ff590505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a59061121e565b60405180910390fd5b7f33c981baba081f8fd2c52ac6ad1ea95b6814b4376640f55689051f658472968833826040516107df92919061123c565b60405180910390a15050505050565b6107f6610a8a565b610835576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082c906110be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089a90611126565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610911576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090890611126565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a5e90eee8260016040518363ffffffff1660e01b815260040161094d929190611393565b5f604051808303815f87803b158015610964575f80fd5b505af1158015610976573d5f803e3d5ffd5b505050505050565b610986610a8a565b6109c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bc906110be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2a90611404565b60405180910390fd5b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f610a9b610a96610af7565b610aa6565b905090565b60015481565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f33905090565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b3882610b0f565b9050919050565b610b4881610b2e565b8114610b52575f80fd5b50565b5f81359050610b6381610b3f565b92915050565b5f60208284031215610b7e57610b7d610b07565b5b5f610b8b84828501610b55565b91505092915050565b5f610b9e82610b0f565b9050919050565b610bae81610b94565b8114610bb8575f80fd5b50565b5f81359050610bc981610ba5565b92915050565b5f8060408385031215610be557610be4610b07565b5b5f610bf285828601610bbb565b9250506020610c0385828601610bbb565b9150509250929050565b5f819050919050565b610c1f81610c0d565b8114610c29575f80fd5b50565b5f81359050610c3a81610c16565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610c8e82610c48565b810181811067ffffffffffffffff82111715610cad57610cac610c58565b5b80604052505050565b5f610cbf610afe565b9050610ccb8282610c85565b919050565b5f67ffffffffffffffff821115610cea57610ce9610c58565b5b610cf382610c48565b9050602081019050919050565b828183375f83830152505050565b5f610d20610d1b84610cd0565b610cb6565b905082815260208101848484011115610d3c57610d3b610c44565b5b610d47848285610d00565b509392505050565b5f82601f830112610d6357610d62610c40565b5b8135610d73848260208601610d0e565b91505092915050565b5f8060408385031215610d9257610d91610b07565b5b5f610d9f85828601610c2c565b925050602083013567ffffffffffffffff811115610dc057610dbf610b0b565b5b610dcc85828601610d4f565b9150509250929050565b5f80fd5b5f80fd5b5f8083601f840112610df357610df2610c40565b5b8235905067ffffffffffffffff811115610e1057610e0f610dd6565b5b602083019150836020820283011115610e2c57610e2b610dda565b5b9250929050565b5f8115159050919050565b610e4781610e33565b8114610e51575f80fd5b50565b5f81359050610e6281610e3e565b92915050565b5f805f60408486031215610e7f57610e7e610b07565b5b5f84013567ffffffffffffffff811115610e9c57610e9b610b0b565b5b610ea886828701610dde565b93509350506020610ebb86828701610e54565b9150509250925092565b5f819050919050565b610ed781610ec5565b8114610ee1575f80fd5b50565b5f81359050610ef281610ece565b92915050565b5f60208284031215610f0d57610f0c610b07565b5b5f610f1a84828501610ee4565b91505092915050565b5f805f60608486031215610f3a57610f39610b07565b5b5f610f4786828701610c2c565b935050602084013567ffffffffffffffff811115610f6857610f67610b0b565b5b610f7486828701610d4f565b925050604084013567ffffffffffffffff811115610f9557610f94610b0b565b5b610fa186828701610d4f565b9150509250925092565b5f8060408385031215610fc157610fc0610b07565b5b5f610fce85828601610bbb565b9250506020610fdf85828601610e54565b9150509250929050565b610ff281610e33565b82525050565b5f60208201905061100b5f830184610fe9565b92915050565b61101a81610ec5565b82525050565b5f6020820190506110335f830184611011565b92915050565b5f6020828403121561104e5761104d610b07565b5b5f61105b84828501610bbb565b91505092915050565b5f82825260208201905092915050565b7f6f6e6c79206d616e6167657200000000000000000000000000000000000000005f82015250565b5f6110a8600c83611064565b91506110b382611074565b602082019050919050565b5f6020820190508181035f8301526110d58161109c565b9050919050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f611110600c83611064565b915061111b826110dc565b602082019050919050565b5f6020820190508181035f83015261113d81611104565b9050919050565b61114d81610b94565b82525050565b5f6020820190506111665f830184611144565b92915050565b7f496e76616c6964206665650000000000000000000000000000000000000000005f82015250565b5f6111a0600b83611064565b91506111ab8261116c565b602082019050919050565b5f6020820190508181035f8301526111cd81611194565b9050919050565b7f437265617465323a204661696c6564206f6e206465706c6f79000000000000005f82015250565b5f611208601983611064565b9150611213826111d4565b602082019050919050565b5f6020820190508181035f830152611235816111fc565b9050919050565b5f60408201905061124f5f830185611144565b61125c6020830184611144565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6112c782610ec5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036112f9576112f8611290565b5b600182019050919050565b5f81519050919050565b5f81905092915050565b5f5b8381101561133557808201518184015260208101905061131a565b5f8484015250505050565b5f61134a82611304565b611354818561130e565b9350611364818560208601611318565b80840191505092915050565b5f61137b8285611340565b91506113878284611340565b91508190509392505050565b5f6040820190506113a65f830185611144565b6113b36020830184610fe9565b9392505050565b7f61646472657373206973207a65726f00000000000000000000000000000000005f82015250565b5f6113ee600f83611064565b91506113f9826113ba565b602082019050919050565b5f6020820190508181035f83015261141b816113e2565b905091905056fea26469706673582212205dea3b197eb59d1404fbcdee1c121ef10fd9a30408cc6cbd7272f730970ee72264736f6c63430008150033
Deployed Bytecode
0x60806040526004361061009b575f3560e01c8063a1079c2811610063578063a1079c281461015b578063a12b750114610177578063a5e90eee1461019f578063c56a3e88146101c7578063ddca3f43146101f1578063f3ae24151461021b5761009b565b80631ac3ddeb1461009f5780632b9c1b4f146100c7578063498eacbe146100ef5780634dd8a29e1461010b57806369fe0e2d14610133575b5f80fd5b3480156100aa575f80fd5b506100c560048036038101906100c09190610b69565b610257565b005b3480156100d2575f80fd5b506100ed60048036038101906100e89190610bcf565b610353565b005b61010960048036038101906101049190610d7c565b6104e0565b005b348015610116575f80fd5b50610131600480360381019061012c9190610e68565b6105dc565b005b34801561013e575f80fd5b5061015960048036038101906101549190610ef8565b61067a565b005b61017560048036038101906101709190610f23565b6106cb565b005b348015610182575f80fd5b5061019d60048036038101906101989190610bcf565b6107ee565b005b3480156101aa575f80fd5b506101c560048036038101906101c09190610fab565b61097e565b005b3480156101d2575f80fd5b506101db610a8a565b6040516101e89190610ff8565b60405180910390f35b3480156101fc575f80fd5b50610205610aa0565b6040516102129190611020565b60405180910390f35b348015610226575f80fd5b50610241600480360381019061023c9190611039565b610aa6565b60405161024e9190610ff8565b60405180910390f35b61025f610a8a565b61029e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610295906110be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361030c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030390611126565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f1935050505015801561034f573d5f803e3d5ffd5b5050565b61035b610a8a565b61039a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610391906110be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ff90611126565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610476576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046d90611126565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663959b8c3f826040518263ffffffff1660e01b81526004016104af9190611153565b5f604051808303815f87803b1580156104c6575f80fd5b505af11580156104d8573d5f803e3d5ffd5b505050505050565b6001543414610524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051b906111b6565b60405180910390fd5b5f828251602084015ff590505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361059e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105959061121e565b60405180910390fd5b7f33c981baba081f8fd2c52ac6ad1ea95b6814b4376640f55689051f658472968833826040516105cf92919061123c565b60405180910390a1505050565b6105e4610a8a565b610623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061a906110be565b60405180910390fd5b5f5b838390508110156106745761066184848381811061064657610645611263565b5b905060200201602081019061065b9190611039565b8361097e565b808061066c906112bd565b915050610625565b50505050565b610682610a8a565b6106c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b8906110be565b60405180910390fd5b8060018190555050565b600154341461070f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610706906111b6565b60405180910390fd5b5f8282604051602001610723929190611370565b60405160208183030381529060405290505f848251602084015ff590505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a59061121e565b60405180910390fd5b7f33c981baba081f8fd2c52ac6ad1ea95b6814b4376640f55689051f658472968833826040516107df92919061123c565b60405180910390a15050505050565b6107f6610a8a565b610835576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082c906110be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089a90611126565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610911576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090890611126565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a5e90eee8260016040518363ffffffff1660e01b815260040161094d929190611393565b5f604051808303815f87803b158015610964575f80fd5b505af1158015610976573d5f803e3d5ffd5b505050505050565b610986610a8a565b6109c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bc906110be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2a90611404565b60405180910390fd5b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f610a9b610a96610af7565b610aa6565b905090565b60015481565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f33905090565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b3882610b0f565b9050919050565b610b4881610b2e565b8114610b52575f80fd5b50565b5f81359050610b6381610b3f565b92915050565b5f60208284031215610b7e57610b7d610b07565b5b5f610b8b84828501610b55565b91505092915050565b5f610b9e82610b0f565b9050919050565b610bae81610b94565b8114610bb8575f80fd5b50565b5f81359050610bc981610ba5565b92915050565b5f8060408385031215610be557610be4610b07565b5b5f610bf285828601610bbb565b9250506020610c0385828601610bbb565b9150509250929050565b5f819050919050565b610c1f81610c0d565b8114610c29575f80fd5b50565b5f81359050610c3a81610c16565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610c8e82610c48565b810181811067ffffffffffffffff82111715610cad57610cac610c58565b5b80604052505050565b5f610cbf610afe565b9050610ccb8282610c85565b919050565b5f67ffffffffffffffff821115610cea57610ce9610c58565b5b610cf382610c48565b9050602081019050919050565b828183375f83830152505050565b5f610d20610d1b84610cd0565b610cb6565b905082815260208101848484011115610d3c57610d3b610c44565b5b610d47848285610d00565b509392505050565b5f82601f830112610d6357610d62610c40565b5b8135610d73848260208601610d0e565b91505092915050565b5f8060408385031215610d9257610d91610b07565b5b5f610d9f85828601610c2c565b925050602083013567ffffffffffffffff811115610dc057610dbf610b0b565b5b610dcc85828601610d4f565b9150509250929050565b5f80fd5b5f80fd5b5f8083601f840112610df357610df2610c40565b5b8235905067ffffffffffffffff811115610e1057610e0f610dd6565b5b602083019150836020820283011115610e2c57610e2b610dda565b5b9250929050565b5f8115159050919050565b610e4781610e33565b8114610e51575f80fd5b50565b5f81359050610e6281610e3e565b92915050565b5f805f60408486031215610e7f57610e7e610b07565b5b5f84013567ffffffffffffffff811115610e9c57610e9b610b0b565b5b610ea886828701610dde565b93509350506020610ebb86828701610e54565b9150509250925092565b5f819050919050565b610ed781610ec5565b8114610ee1575f80fd5b50565b5f81359050610ef281610ece565b92915050565b5f60208284031215610f0d57610f0c610b07565b5b5f610f1a84828501610ee4565b91505092915050565b5f805f60608486031215610f3a57610f39610b07565b5b5f610f4786828701610c2c565b935050602084013567ffffffffffffffff811115610f6857610f67610b0b565b5b610f7486828701610d4f565b925050604084013567ffffffffffffffff811115610f9557610f94610b0b565b5b610fa186828701610d4f565b9150509250925092565b5f8060408385031215610fc157610fc0610b07565b5b5f610fce85828601610bbb565b9250506020610fdf85828601610e54565b9150509250929050565b610ff281610e33565b82525050565b5f60208201905061100b5f830184610fe9565b92915050565b61101a81610ec5565b82525050565b5f6020820190506110335f830184611011565b92915050565b5f6020828403121561104e5761104d610b07565b5b5f61105b84828501610bbb565b91505092915050565b5f82825260208201905092915050565b7f6f6e6c79206d616e6167657200000000000000000000000000000000000000005f82015250565b5f6110a8600c83611064565b91506110b382611074565b602082019050919050565b5f6020820190508181035f8301526110d58161109c565b9050919050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f611110600c83611064565b915061111b826110dc565b602082019050919050565b5f6020820190508181035f83015261113d81611104565b9050919050565b61114d81610b94565b82525050565b5f6020820190506111665f830184611144565b92915050565b7f496e76616c6964206665650000000000000000000000000000000000000000005f82015250565b5f6111a0600b83611064565b91506111ab8261116c565b602082019050919050565b5f6020820190508181035f8301526111cd81611194565b9050919050565b7f437265617465323a204661696c6564206f6e206465706c6f79000000000000005f82015250565b5f611208601983611064565b9150611213826111d4565b602082019050919050565b5f6020820190508181035f830152611235816111fc565b9050919050565b5f60408201905061124f5f830185611144565b61125c6020830184611144565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6112c782610ec5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036112f9576112f8611290565b5b600182019050919050565b5f81519050919050565b5f81905092915050565b5f5b8381101561133557808201518184015260208101905061131a565b5f8484015250505050565b5f61134a82611304565b611354818561130e565b9350611364818560208601611318565b80840191505092915050565b5f61137b8285611340565b91506113878284611340565b91508190509392505050565b5f6040820190506113a65f830185611144565b6113b36020830184610fe9565b9392505050565b7f61646472657373206973207a65726f00000000000000000000000000000000005f82015250565b5f6113ee600f83611064565b91506113f9826113ba565b602082019050919050565b5f6020820190508181035f83015261141b816113e2565b905091905056fea26469706673582212205dea3b197eb59d1404fbcdee1c121ef10fd9a30408cc6cbd7272f730970ee72264736f6c63430008150033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.