Overview
ETH Balance
0.01 ETH
Eth Value
$22.30 (@ $2,229.78/ETH)More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 10 internal transactions
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
14926960 | 996 days ago | 0.0002 ETH | ||||
14926960 | 996 days ago | 0.003 ETH | ||||
14926960 | 996 days ago | 0.0003 ETH | ||||
14926960 | 996 days ago | 0.001 ETH | ||||
14926960 | 996 days ago | 0.001 ETH | ||||
14926960 | 996 days ago | 0.001 ETH | ||||
14926960 | 996 days ago | 0.001 ETH | ||||
14926960 | 996 days ago | 0.001 ETH | ||||
14926960 | 996 days ago | 0.001 ETH | ||||
14926960 | 996 days ago | 0.0005 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
FMG
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-06-08 */ // SPDX-License-Identifier: MIT // File: @openzeppelin/[email protected]/utils/Context.sol // OpenZeppelin Contracts v4.4.1 (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; } } // File: @openzeppelin/[email protected]/access/Ownable.sol // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // File: branch.sol pragma solidity ^0.8.4; contract FMG is Ownable{ constructor(){ } string private _name = "FMG"; string private _symbol = "FMG"; function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } //合约分账 bool private locked = false; //转账开关 uint shareamount = 0.01*10**18; //默认瓜分额 address[] public partition = [0xC52318EF9f7F2369532A0Fcd574A4a6949a990F7,0x45Cf1ea0B9300eEeCC9401aeC26026D17C1e9e1a,0xB7D250d516D9A1CE2C66482eEC8fD698992A0D4B,0x6af1995C77B8D71cdc637D7578996d68566f1a81,0x0F00E39ac3EEB521716c3e6557A8CbF9D709a324,0x2EcBbEe7EcA1629D55330aa0f814cb0FF8F00044,0xBa1381EA6C57E9C181Dd49c72160CCC0A21f92f1,0x7Dcb9c9Ba9c814F6292Ed08578679889ea6c87f4,0xF938C64Ee25152af903c5C173B4808157E078a42,0x0dc3f4698C7De825493E1AEBFd0C0845456b75A0]; uint[] public partitionRatio= [5,10,10,10,10,10,10,3,30,2]; receive() external payable {} //设置瓜分ETH function setEth(uint _eth) public onlyOwner { shareamount = _eth*10**18; } //获取开关状态 function getEth() public view returns(uint) { return shareamount; } //瓜分账户 function getPartition() public view returns(address[] memory) { return (partition); } //瓜分比例 function getPartitionRatio() public view returns(uint[] memory) { return (partitionRatio); } //修改瓜分比例 function setPartition(address _setAddress,uint _proportion) public returns(address,uint) { for(uint i=0; i < partition.length;i++){ if(partition[i] == _setAddress){ partitionRatio[i]=_proportion; } } return (_setAddress,_proportion); } //查询地址比例 function lookPartition(address _lookAddress) public view returns(address,uint){ for(uint i=0; i < partition.length;i++){ if(_lookAddress == partition[i]){ return (_lookAddress,partitionRatio[i]); } } return (_lookAddress,0); } //设置开关 function setLocked(bool _locked) public onlyOwner { locked = _locked; } //获取开关状态 function getLocked() public view returns(bool) { return locked; } //获取金额 function getUserBalance(address _address) public view returns (uint256){ return _address.balance; } function getOwnerBlance() public view returns (uint) { return address(this).balance; } function getUserBlance() public view returns (uint) { return msg.sender.balance; } event fashionableLog(address _from,address _to,uint _total,uint _ratio,uint _value); //转账 function transferAccounts(address payable _address,uint num) private returns (uint256){ uint256 ff; require(num>0 , "num 0!");//最小限制 require(num<1*(10**18) , "num 1!");//最大限制 ff= _address.balance; locked = true; _address.transfer(num) ; locked = false; ff= _address.balance; return ff; } //进行分账 function fashionable() public onlyOwner () { uint amount; require(!locked, " lock!");//防止攻击 amount=getOwnerBlance(); require(amount > shareamount,"Can divide the amount is insufficient"); for(uint i=0; i < partition.length;i++){ transferAccounts(payable(partition[i]),shareamount*partitionRatio[i]/100); emit fashionableLog(msg.sender,partition[i],shareamount,partitionRatio[i],shareamount*partitionRatio[i]/100); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_from","type":"address"},{"indexed":false,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_total","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_ratio","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"fashionableLog","type":"event"},{"inputs":[],"name":"fashionable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getEth","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwnerBlance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPartition","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPartitionRatio","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getUserBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getUserBlance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_lookAddress","type":"address"}],"name":"lookPartition","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"partition","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"partitionRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_eth","type":"uint256"}],"name":"setEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_locked","type":"bool"}],"name":"setLocked","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_setAddress","type":"address"},{"internalType":"uint256","name":"_proportion","type":"uint256"}],"name":"setPartition","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c06040526003608081905262464d4760e81b60a09081526200002691600191906200025a565b5060408051808201909152600380825262464d4760e81b602090920191825262000053916002916200025a565b506003805460ff19169055662386f26fc10000600455604080516101408101825273c52318ef9f7f2369532a0fcd574a4a6949a990f781527345cf1ea0b9300eeecc9401aec26026d17c1e9e1a602082015273b7d250d516d9a1ce2c66482eec8fd698992a0d4b91810191909152736af1995c77b8d71cdc637d7578996d68566f1a816060820152730f00e39ac3eeb521716c3e6557a8cbf9d709a3246080820152732ecbbee7eca1629d55330aa0f814cb0ff8f0004460a082015273ba1381ea6c57e9c181dd49c72160ccc0a21f92f160c0820152737dcb9c9ba9c814f6292ed08578679889ea6c87f460e082015273f938c64ee25152af903c5c173b4808157e078a42610100820152730dc3f4698c7de825493e1aebfd0c0845456b75a06101208201526200018990600590600a620002e9565b50604080516101408101825260058152600a60208201819052918101829052606081018290526080810182905260a0810182905260c08101829052600360e0820152601e6101008201526002610120820152620001ea916006919062000341565b50348015620001f857600080fd5b5062000204336200020a565b620003d8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b82805462000268906200039b565b90600052602060002090601f0160209004810192826200028c5760008555620002d7565b82601f10620002a757805160ff1916838001178555620002d7565b82800160010185558215620002d7579182015b82811115620002d7578251825591602001919060010190620002ba565b50620002e592915062000384565b5090565b828054828255906000526020600020908101928215620002d7579160200282015b82811115620002d757825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200030a565b828054828255906000526020600020908101928215620002d7579160200282015b82811115620002d7578251829060ff1690559160200191906001019062000362565b5b80821115620002e5576000815560010162000385565b600181811c90821680620003b057607f821691505b60208210811415620003d257634e487b7160e01b600052602260045260246000fd5b50919050565b610e1580620003e86000396000f3fe6080604052600436106101185760003560e01c8063715018a6116100a0578063c8184fa011610064578063c8184fa01461030f578063cb05b93e14610331578063f2fde38b14610346578063f541f43014610366578063fa1c993a1461038657600080fd5b8063715018a614610292578063862f885a146102a75780638da5cb5b146102bc57806395d89b41146102da578063b513941b146102ef57600080fd5b8063357db050116100e7578063357db050146101b457806340f482cf146101d657806341c4e9b9146101f3578063477348921461023257806370c709c31461025a57600080fd5b806306fdde0314610124578063144344b91461014f578063211e28b6146101715780632d49ffcd1461019157600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b5061013961039a565b6040516101469190610cac565b60405180910390f35b34801561015b57600080fd5b5061016f61016a366004610c0f565b61042c565b005b34801561017d57600080fd5b5061016f61018c366004610bef565b610477565b34801561019d57600080fd5b5060035460ff166040519015158152602001610146565b3480156101c057600080fd5b506101c96104b4565b6040516101469190610c74565b3480156101e257600080fd5b50475b604051908152602001610146565b3480156101ff57600080fd5b5061021361020e366004610ba5565b61050b565b604080516001600160a01b039093168352602083019190915201610146565b34801561023e57600080fd5b506101e561024d366004610ba5565b6001600160a01b03163190565b34801561026657600080fd5b5061027a610275366004610c0f565b6105af565b6040516001600160a01b039091168152602001610146565b34801561029e57600080fd5b5061016f6105d9565b3480156102b357600080fd5b5061016f61060f565b3480156102c857600080fd5b506000546001600160a01b031661027a565b3480156102e657600080fd5b50610139610890565b3480156102fb57600080fd5b5061021361030a366004610bc6565b61089f565b34801561031b57600080fd5b5061032461093f565b6040516101469190610c27565b34801561033d57600080fd5b506004546101e5565b34801561035257600080fd5b5061016f610361366004610ba5565b6109a0565b34801561037257600080fd5b506101e5610381366004610c0f565b610a3b565b34801561039257600080fd5b5033316101e5565b6060600180546103a990610d73565b80601f01602080910402602001604051908101604052809291908181526020018280546103d590610d73565b80156104225780601f106103f757610100808354040283529160200191610422565b820191906000526020600020905b81548152906001019060200180831161040557829003601f168201915b5050505050905090565b6000546001600160a01b0316331461045f5760405162461bcd60e51b815260040161045690610cff565b60405180910390fd5b61047181670de0b6b3a7640000610d54565b60045550565b6000546001600160a01b031633146104a15760405162461bcd60e51b815260040161045690610cff565b6003805460ff1916911515919091179055565b6060600680548060200260200160405190810160405280929190818152602001828054801561042257602002820191906000526020600020905b8154815260200190600101908083116104ee575050505050905090565b60008060005b6005548110156105a4576005818154811061053c57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b038581169116141561059257836006828154811061057d57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549250925050915091565b8061059c81610dae565b915050610511565b509192600092509050565b600581815481106105bf57600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b031633146106035760405162461bcd60e51b815260040161045690610cff565b61060d6000610a5c565b565b6000546001600160a01b031633146106395760405162461bcd60e51b815260040161045690610cff565b60035460009060ff16156106785760405162461bcd60e51b8152602060048201526006602482015265206c6f636b2160d01b6044820152606401610456565b47905060045481116106da5760405162461bcd60e51b815260206004820152602560248201527f43616e206469766964652074686520616d6f756e7420697320696e737566666960448201526418da595b9d60da1b6064820152608401610456565b60005b60055481101561088c576107736005828154811061070b57634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b031660646006848154811061074c57634e487b7160e01b600052603260045260246000fd5b90600052602060002001546004546107649190610d54565b61076e9190610d34565b610aac565b507fd2a1800180928470fe8f365d84b838b9bbc0d0a7a0323291b2912765e35d985b33600583815481106107b757634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600454600680546001600160a01b0390931692869081106107f457634e487b7160e01b600052603260045260246000fd5b906000526020600020015460646006878154811061082257634e487b7160e01b600052603260045260246000fd5b906000526020600020015460045461083a9190610d54565b6108449190610d34565b604080516001600160a01b039687168152959094166020860152928401919091526060830152608082015260a00160405180910390a18061088481610dae565b9150506106dd565b5050565b6060600280546103a990610d73565b60008060005b60055481101561093657846001600160a01b0316600582815481106108da57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316141561092457836006828154811061091757634e487b7160e01b600052603260045260246000fd5b6000918252602090912001555b8061092e81610dae565b9150506108a5565b50929391925050565b6060600580548060200260200160405190810160405280929190818152602001828054801561042257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610979575050505050905090565b6000546001600160a01b031633146109ca5760405162461bcd60e51b815260040161045690610cff565b6001600160a01b038116610a2f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610456565b610a3881610a5c565b50565b60068181548110610a4b57600080fd5b600091825260209091200154905081565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008060008311610ae85760405162461bcd60e51b81526020600482015260066024820152656e756d20302160d01b6044820152606401610456565b670de0b6b3a76400008310610b285760405162461bcd60e51b81526020600482015260066024820152656e756d20312160d01b6044820152606401610456565b506003805460ff191660011790556040516001600160a01b03841680319184156108fc029085906000818181858888f19350505050158015610b6e573d6000803e3d6000fd5b50506003805460ff1916905550506001600160a01b03163190565b80356001600160a01b0381168114610ba057600080fd5b919050565b600060208284031215610bb6578081fd5b610bbf82610b89565b9392505050565b60008060408385031215610bd8578081fd5b610be183610b89565b946020939093013593505050565b600060208284031215610c00578081fd5b81358015158114610bbf578182fd5b600060208284031215610c20578081fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b81811015610c685783516001600160a01b031683529284019291840191600101610c43565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015610c6857835183529284019291840191600101610c90565b6000602080835283518082850152825b81811015610cd857858101830151858201604001528201610cbc565b81811115610ce95783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082610d4f57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610d6e57610d6e610dc9565b500290565b600181811c90821680610d8757607f821691505b60208210811415610da857634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415610dc257610dc2610dc9565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220c007ea8972c8abc9a6102d7bfafa6c295f7882708de5c272929ec09cff21283f64736f6c63430008040033
Deployed Bytecode
0x6080604052600436106101185760003560e01c8063715018a6116100a0578063c8184fa011610064578063c8184fa01461030f578063cb05b93e14610331578063f2fde38b14610346578063f541f43014610366578063fa1c993a1461038657600080fd5b8063715018a614610292578063862f885a146102a75780638da5cb5b146102bc57806395d89b41146102da578063b513941b146102ef57600080fd5b8063357db050116100e7578063357db050146101b457806340f482cf146101d657806341c4e9b9146101f3578063477348921461023257806370c709c31461025a57600080fd5b806306fdde0314610124578063144344b91461014f578063211e28b6146101715780632d49ffcd1461019157600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b5061013961039a565b6040516101469190610cac565b60405180910390f35b34801561015b57600080fd5b5061016f61016a366004610c0f565b61042c565b005b34801561017d57600080fd5b5061016f61018c366004610bef565b610477565b34801561019d57600080fd5b5060035460ff166040519015158152602001610146565b3480156101c057600080fd5b506101c96104b4565b6040516101469190610c74565b3480156101e257600080fd5b50475b604051908152602001610146565b3480156101ff57600080fd5b5061021361020e366004610ba5565b61050b565b604080516001600160a01b039093168352602083019190915201610146565b34801561023e57600080fd5b506101e561024d366004610ba5565b6001600160a01b03163190565b34801561026657600080fd5b5061027a610275366004610c0f565b6105af565b6040516001600160a01b039091168152602001610146565b34801561029e57600080fd5b5061016f6105d9565b3480156102b357600080fd5b5061016f61060f565b3480156102c857600080fd5b506000546001600160a01b031661027a565b3480156102e657600080fd5b50610139610890565b3480156102fb57600080fd5b5061021361030a366004610bc6565b61089f565b34801561031b57600080fd5b5061032461093f565b6040516101469190610c27565b34801561033d57600080fd5b506004546101e5565b34801561035257600080fd5b5061016f610361366004610ba5565b6109a0565b34801561037257600080fd5b506101e5610381366004610c0f565b610a3b565b34801561039257600080fd5b5033316101e5565b6060600180546103a990610d73565b80601f01602080910402602001604051908101604052809291908181526020018280546103d590610d73565b80156104225780601f106103f757610100808354040283529160200191610422565b820191906000526020600020905b81548152906001019060200180831161040557829003601f168201915b5050505050905090565b6000546001600160a01b0316331461045f5760405162461bcd60e51b815260040161045690610cff565b60405180910390fd5b61047181670de0b6b3a7640000610d54565b60045550565b6000546001600160a01b031633146104a15760405162461bcd60e51b815260040161045690610cff565b6003805460ff1916911515919091179055565b6060600680548060200260200160405190810160405280929190818152602001828054801561042257602002820191906000526020600020905b8154815260200190600101908083116104ee575050505050905090565b60008060005b6005548110156105a4576005818154811061053c57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b038581169116141561059257836006828154811061057d57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549250925050915091565b8061059c81610dae565b915050610511565b509192600092509050565b600581815481106105bf57600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b031633146106035760405162461bcd60e51b815260040161045690610cff565b61060d6000610a5c565b565b6000546001600160a01b031633146106395760405162461bcd60e51b815260040161045690610cff565b60035460009060ff16156106785760405162461bcd60e51b8152602060048201526006602482015265206c6f636b2160d01b6044820152606401610456565b47905060045481116106da5760405162461bcd60e51b815260206004820152602560248201527f43616e206469766964652074686520616d6f756e7420697320696e737566666960448201526418da595b9d60da1b6064820152608401610456565b60005b60055481101561088c576107736005828154811061070b57634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b031660646006848154811061074c57634e487b7160e01b600052603260045260246000fd5b90600052602060002001546004546107649190610d54565b61076e9190610d34565b610aac565b507fd2a1800180928470fe8f365d84b838b9bbc0d0a7a0323291b2912765e35d985b33600583815481106107b757634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600454600680546001600160a01b0390931692869081106107f457634e487b7160e01b600052603260045260246000fd5b906000526020600020015460646006878154811061082257634e487b7160e01b600052603260045260246000fd5b906000526020600020015460045461083a9190610d54565b6108449190610d34565b604080516001600160a01b039687168152959094166020860152928401919091526060830152608082015260a00160405180910390a18061088481610dae565b9150506106dd565b5050565b6060600280546103a990610d73565b60008060005b60055481101561093657846001600160a01b0316600582815481106108da57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316141561092457836006828154811061091757634e487b7160e01b600052603260045260246000fd5b6000918252602090912001555b8061092e81610dae565b9150506108a5565b50929391925050565b6060600580548060200260200160405190810160405280929190818152602001828054801561042257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610979575050505050905090565b6000546001600160a01b031633146109ca5760405162461bcd60e51b815260040161045690610cff565b6001600160a01b038116610a2f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610456565b610a3881610a5c565b50565b60068181548110610a4b57600080fd5b600091825260209091200154905081565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008060008311610ae85760405162461bcd60e51b81526020600482015260066024820152656e756d20302160d01b6044820152606401610456565b670de0b6b3a76400008310610b285760405162461bcd60e51b81526020600482015260066024820152656e756d20312160d01b6044820152606401610456565b506003805460ff191660011790556040516001600160a01b03841680319184156108fc029085906000818181858888f19350505050158015610b6e573d6000803e3d6000fd5b50506003805460ff1916905550506001600160a01b03163190565b80356001600160a01b0381168114610ba057600080fd5b919050565b600060208284031215610bb6578081fd5b610bbf82610b89565b9392505050565b60008060408385031215610bd8578081fd5b610be183610b89565b946020939093013593505050565b600060208284031215610c00578081fd5b81358015158114610bbf578182fd5b600060208284031215610c20578081fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b81811015610c685783516001600160a01b031683529284019291840191600101610c43565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015610c6857835183529284019291840191600101610c90565b6000602080835283518082850152825b81811015610cd857858101830151858201604001528201610cbc565b81811115610ce95783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082610d4f57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610d6e57610d6e610dc9565b500290565b600181811c90821680610d8757607f821691505b60208210811415610da857634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415610dc257610dc2610dc9565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220c007ea8972c8abc9a6102d7bfafa6c295f7882708de5c272929ec09cff21283f64736f6c63430008040033
Deployed Bytecode Sourcemap
3522:3879:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3657:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4578:93;;;;;;;;;;-1:-1:-1;4578:93:0;;;;;:::i;:::-;;:::i;:::-;;5775:90;;;;;;;;;;-1:-1:-1;5775:90:0;;;;;:::i;:::-;;:::i;5897:84::-;;;;;;;;;;-1:-1:-1;5967:6:0;;;;5897:84;;3637:14:1;;3630:22;3612:41;;3600:2;3585:18;5897:84:0;3567:92:1;4947:111:0;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;6128:100::-;;;;;;;;;;-1:-1:-1;6199:21:0;6128:100;;;6594:25:1;;;6582:2;6567:18;6128:100:0;6549:76:1;5444:303:0;;;;;;;;;;-1:-1:-1;5444:303:0;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;2079:32:1;;;2061:51;;2143:2;2128:18;;2121:34;;;;2034:18;5444:303:0;2016:145:1;6007:113:0;;;;;;;;;;-1:-1:-1;6007:113:0;;;;;:::i;:::-;-1:-1:-1;;;;;6096:16:0;;;6007:113;3983:460;;;;;;;;;;-1:-1:-1;3983:460:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;1319:32:1;;;1301:51;;1289:2;1274:18;3983:460:0;1256:102:1;2651:103:0;;;;;;;;;;;;;:::i;6874:520::-;;;;;;;;;;;;;:::i;2000:87::-;;;;;;;;;;-1:-1:-1;2046:7:0;2073:6;-1:-1:-1;;;;;2073:6:0;2000:87;;3754:95;;;;;;;;;;;;;:::i;5091:319::-;;;;;;;;;;-1:-1:-1;5091:319:0;;;;;:::i;:::-;;:::i;4817:104::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;4703:86::-;;;;;;;;;;-1:-1:-1;4770:11:0;;4703:86;;2909:201;;;;;;;;;;-1:-1:-1;2909:201:0;;;;;:::i;:::-;;:::i;4450:58::-;;;;;;;;;;-1:-1:-1;4450:58:0;;;;;:::i;:::-;;:::i;6236:96::-;;;;;;;;;;-1:-1:-1;6306:10:0;:18;6236:96;;3657:91;3702:13;3735:5;3728:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3657:91;:::o;4578:93::-;2046:7;2073:6;-1:-1:-1;;;;;2073:6:0;798:10;2220:23;2212:68;;;;-1:-1:-1;;;2212:68:0;;;;;;;:::i;:::-;;;;;;;;;4652:11:::1;:4:::0;4657:6:::1;4652:11;:::i;:::-;4638;:25:::0;-1:-1:-1;4578:93:0:o;5775:90::-;2046:7;2073:6;-1:-1:-1;;;;;2073:6:0;798:10;2220:23;2212:68;;;;-1:-1:-1;;;2212:68:0;;;;;;;:::i;:::-;5841:6:::1;:16:::0;;-1:-1:-1;;5841:16:0::1;::::0;::::1;;::::0;;;::::1;::::0;;5775:90::o;4947:111::-;4996:13;5035:14;5027:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4947:111;:::o;5444:303::-;5509:7;5517:4;5539:6;5535:171;5553:9;:16;5549:20;;5535:171;;;5608:9;5618:1;5608:12;;;;;;-1:-1:-1;;;5608:12:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5592:28:0;;;5608:12;;5592:28;5589:106;;;5648:12;5661:14;5676:1;5661:17;;;;;;-1:-1:-1;;;5661:17:0;;;;;;;;;;;;;;;;;5640:39;;;;;5444:303;;;:::o;5589:106::-;5570:3;;;;:::i;:::-;;;;5535:171;;;-1:-1:-1;5724:12:0;;5737:1;;-1:-1:-1;5444:303:0;-1:-1:-1;5444:303:0:o;3983:460::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3983:460:0;;-1:-1:-1;3983:460:0;:::o;2651:103::-;2046:7;2073:6;-1:-1:-1;;;;;2073:6:0;798:10;2220:23;2212:68;;;;-1:-1:-1;;;2212:68:0;;;;;;;:::i;:::-;2716:30:::1;2743:1;2716:18;:30::i;:::-;2651:103::o:0;6874:520::-;2046:7;2073:6;-1:-1:-1;;;;;2073:6:0;798:10;2220:23;2212:68;;;;-1:-1:-1;;;2212:68:0;;;;;;;:::i;:::-;6967:6:::1;::::0;6936:11:::1;::::0;6967:6:::1;;6966:7;6958:26;;;::::0;-1:-1:-1;;;6958:26:0;;4808:2:1;6958:26:0::1;::::0;::::1;4790:21:1::0;4847:1;4827:18;;;4820:29;-1:-1:-1;;;4865:18:1;;;4858:36;4911:18;;6958:26:0::1;4780:155:1::0;6958:26:0::1;6199:21:::0;7009:23:::1;;7060:11;;7051:6;:20;7043:69;;;::::0;-1:-1:-1;;;7043:69:0;;6244:2:1;7043:69:0::1;::::0;::::1;6226:21:1::0;6283:2;6263:18;;;6256:30;6322:34;6302:18;;;6295:62;-1:-1:-1;;;6373:18:1;;;6366:35;6418:19;;7043:69:0::1;6216:227:1::0;7043:69:0::1;7127:6;7123:262;7141:9;:16:::0;7137:20;::::1;7123:262;;;7177:73;7202:9;7212:1;7202:12;;;;;;-1:-1:-1::0;;;7202:12:0::1;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;7202:12:0::1;7246:3;7228:14;7243:1;7228:17;;;;;;-1:-1:-1::0;;;7228:17:0::1;;;;;;;;;;;;;;;;;7216:11;;:29;;;;:::i;:::-;:33;;;;:::i;:::-;7177:16;:73::i;:::-;;7270:103;7285:10;7296:9;7306:1;7296:12;;;;;;-1:-1:-1::0;;;7296:12:0::1;;;;;;;;;;::::0;;;::::1;::::0;;;::::1;::::0;7309:11:::1;::::0;7321:14:::1;:17:::0;;-1:-1:-1;;;;;7296:12:0;;::::1;::::0;7336:1;;7321:17;::::1;;;-1:-1:-1::0;;;7321:17:0::1;;;;;;;;;;;;;;;;;7369:3;7351:14;7366:1;7351:17;;;;;;-1:-1:-1::0;;;7351:17:0::1;;;;;;;;;;;;;;;;;7339:11;;:29;;;;:::i;:::-;:33;;;;:::i;:::-;7270:103;::::0;;-1:-1:-1;;;;;1678:15:1;;;1660:34;;1730:15;;;;1725:2;1710:18;;1703:43;1762:18;;;1755:34;;;;1820:2;1805:18;;1798:34;1863:3;1848:19;;1841:35;1609:3;1594:19;7270:103:0::1;;;;;;;7158:3:::0;::::1;::::0;::::1;:::i;:::-;;;;7123:262;;;;2291:1;6874:520::o:0;3754:95::-;3801:13;3834:7;3827:14;;;;;:::i;5091:319::-;5166:7;5174:4;5202:6;5198:160;5216:9;:16;5212:20;;5198:160;;;5271:11;-1:-1:-1;;;;;5255:27:0;:9;5265:1;5255:12;;;;;;-1:-1:-1;;;5255:12:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5255:12:0;:27;5252:95;;;5320:11;5302:14;5317:1;5302:17;;;;;;-1:-1:-1;;;5302:17:0;;;;;;;;;;;;;;;;;;:29;5252:95;5233:3;;;;:::i;:::-;;;;5198:160;;;-1:-1:-1;5376:11:0;;5388;;-1:-1:-1;;5091:319:0:o;4817:104::-;4861:16;4903:9;4895:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4895:18:0;;;;;;;;;;;;;;;;;;;;;;4817:104;:::o;2909:201::-;2046:7;2073:6;-1:-1:-1;;;;;2073:6:0;798:10;2220:23;2212:68;;;;-1:-1:-1;;;2212:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2998:22:0;::::1;2990:73;;;::::0;-1:-1:-1;;;2990:73:0;;5142:2:1;2990:73:0::1;::::0;::::1;5124:21:1::0;5181:2;5161:18;;;5154:30;5220:34;5200:18;;;5193:62;-1:-1:-1;;;5271:18:1;;;5264:36;5317:19;;2990:73:0::1;5114:228:1::0;2990:73:0::1;3074:28;3093:8;3074:18;:28::i;:::-;2909:201:::0;:::o;4450:58::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4450:58:0;:::o;3270:191::-;3344:16;3363:6;;-1:-1:-1;;;;;3380:17:0;;;-1:-1:-1;;;;;;3380:17:0;;;;;;3413:40;;3363:6;;;;;;;3413:40;;3344:16;3413:40;3270:191;;:::o;6450:396::-;6529:7;6550:10;6583:1;6579:3;:5;6571:25;;;;-1:-1:-1;;;6571:25:0;;5549:2:1;6571:25:0;;;5531:21:1;5588:1;5568:18;;;5561:29;-1:-1:-1;;;5606:18:1;;;5599:36;5652:18;;6571:25:0;5521:155:1;6571:25:0;6633:10;6629:3;:14;6621:34;;;;-1:-1:-1;;;6621:34:0;;4474:2:1;6621:34:0;;;4456:21:1;4513:1;4493:18;;;4486:29;-1:-1:-1;;;4531:18:1;;;4524:36;4577:18;;6621:34:0;4446:155:1;6621:34:0;-1:-1:-1;6712:6:0;:13;;-1:-1:-1;;6712:13:0;6721:4;6712:13;;;6736:22;;-1:-1:-1;;;;;6684:16:0;;;;;6736:22;;;;;6754:3;;6712:6;6736:22;6712:6;6736:22;6754:3;6684:16;6736:22;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6770:6:0;:14;;-1:-1:-1;;6770:14:0;;;-1:-1:-1;;;;;;;6799:16:0;;;6450:396::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:264::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;647:2;632:18;;;;619:32;;-1:-1:-1;;;480:177:1:o;662:293::-;718:6;771:2;759:9;750:7;746:23;742:32;739:2;;;792:6;784;777:22;739:2;836:9;823:23;889:5;882:13;875:21;868:5;865:32;855:2;;916:6;908;901:22;960:190;1019:6;1072:2;1060:9;1051:7;1047:23;1043:32;1040:2;;;1093:6;1085;1078:22;1040:2;-1:-1:-1;1121:23:1;;1030:120;-1:-1:-1;1030:120:1:o;2166:661::-;2337:2;2389:21;;;2459:13;;2362:18;;;2481:22;;;2308:4;;2337:2;2560:15;;;;2534:2;2519:18;;;2308:4;2606:195;2620:6;2617:1;2614:13;2606:195;;;2685:13;;-1:-1:-1;;;;;2681:39:1;2669:52;;2776:15;;;;2741:12;;;;2717:1;2635:9;2606:195;;;-1:-1:-1;2818:3:1;;2317:510;-1:-1:-1;;;;;;2317:510:1:o;2832:635::-;3003:2;3055:21;;;3125:13;;3028:18;;;3147:22;;;2974:4;;3003:2;3226:15;;;;3200:2;3185:18;;;2974:4;3272:169;3286:6;3283:1;3280:13;3272:169;;;3347:13;;3335:26;;3416:15;;;;3381:12;;;;3308:1;3301:9;3272:169;;3664:603;3776:4;3805:2;3834;3823:9;3816:21;3866:6;3860:13;3909:6;3904:2;3893:9;3889:18;3882:34;3934:4;3947:140;3961:6;3958:1;3955:13;3947:140;;;4056:14;;;4052:23;;4046:30;4022:17;;;4041:2;4018:26;4011:66;3976:10;;3947:140;;;4105:6;4102:1;4099:13;4096:2;;;4175:4;4170:2;4161:6;4150:9;4146:22;4142:31;4135:45;4096:2;-1:-1:-1;4251:2:1;4230:15;-1:-1:-1;;4226:29:1;4211:45;;;;4258:2;4207:54;;3785:482;-1:-1:-1;;;3785:482:1:o;5681:356::-;5883:2;5865:21;;;5902:18;;;5895:30;5961:34;5956:2;5941:18;;5934:62;6028:2;6013:18;;5855:182::o;6630:217::-;6670:1;6696;6686:2;;-1:-1:-1;;;6721:31:1;;6775:4;6772:1;6765:15;6803:4;6728:1;6793:15;6686:2;-1:-1:-1;6832:9:1;;6676:171::o;6852:168::-;6892:7;6958:1;6954;6950:6;6946:14;6943:1;6940:21;6935:1;6928:9;6921:17;6917:45;6914:2;;;6965:18;;:::i;:::-;-1:-1:-1;7005:9:1;;6904:116::o;7025:380::-;7104:1;7100:12;;;;7147;;;7168:2;;7222:4;7214:6;7210:17;7200:27;;7168:2;7275;7267:6;7264:14;7244:18;7241:38;7238:2;;;7321:10;7316:3;7312:20;7309:1;7302:31;7356:4;7353:1;7346:15;7384:4;7381:1;7374:15;7238:2;;7080:325;;;:::o;7410:135::-;7449:3;-1:-1:-1;;7470:17:1;;7467:2;;;7490:18;;:::i;:::-;-1:-1:-1;7537:1:1;7526:13;;7457:88::o;7550:127::-;7611:10;7606:3;7602:20;7599:1;7592:31;7642:4;7639:1;7632:15;7666:4;7663:1;7656:15
Swarm Source
ipfs://c007ea8972c8abc9a6102d7bfafa6c295f7882708de5c272929ec09cff21283f
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2,229.34 | 0.01 | $22.29 |
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.