Source Code
Latest 25 from a total of 275 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Pay | 22645131 | 12 hrs ago | IN | 3.9170999 ETH | 0.00009276 | ||||
Pay | 22633659 | 2 days ago | IN | 0.61354177 ETH | 0.00014198 | ||||
Pay | 22632643 | 2 days ago | IN | 5.46541679 ETH | 0.00012881 | ||||
Pay | 22632159 | 2 days ago | IN | 0.34988012 ETH | 0.00017985 | ||||
Pay | 22632080 | 2 days ago | IN | 2.0122279 ETH | 0.00016775 | ||||
Bill | 22630886 | 2 days ago | IN | 0 ETH | 0.00037504 | ||||
Pay | 22582820 | 9 days ago | IN | 4.12819609 ETH | 0.00019262 | ||||
Pay | 22582751 | 9 days ago | IN | 1.29049584 ETH | 0.00009734 | ||||
Pay | 22582720 | 9 days ago | IN | 0.6115949 ETH | 0.00009705 | ||||
Pay | 22581744 | 9 days ago | IN | 0.29175218 ETH | 0.00025091 | ||||
Pay | 22581487 | 9 days ago | IN | 5.82030315 ETH | 0.00033257 | ||||
Bill | 22580897 | 9 days ago | IN | 0 ETH | 0.00062913 | ||||
Pay | 22567666 | 11 days ago | IN | 3.9874653 ETH | 0.00016406 | ||||
Pay | 22533207 | 16 days ago | IN | 0.22166491 ETH | 0.00012207 | ||||
Pay | 22532891 | 16 days ago | IN | 0.64079793 ETH | 0.00034819 | ||||
Pay | 22532500 | 16 days ago | IN | 5.55135714 ETH | 0.00029213 | ||||
Pay | 22531541 | 16 days ago | IN | 1.59365112 ETH | 0.00005286 | ||||
Bill | 22530857 | 16 days ago | IN | 0 ETH | 0.00016881 | ||||
Pay | 22484050 | 23 days ago | IN | 4.29534868 ETH | 0.00005537 | ||||
Pay | 22482942 | 23 days ago | IN | 1.04129665 ETH | 0.00006288 | ||||
Pay | 22482673 | 23 days ago | IN | 0.17104632 ETH | 0.00008265 | ||||
Pay | 22482097 | 23 days ago | IN | 0.37379879 ETH | 0.00010642 | ||||
Pay | 22481307 | 23 days ago | IN | 5.60058511 ETH | 0.00009172 | ||||
Bill | 22481003 | 23 days ago | IN | 0 ETH | 0.00037266 | ||||
Pay | 22446427 | 28 days ago | IN | 0.20091054 ETH | 0.00029756 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 22645544 | 11 hrs ago | 67.8674647 ETH | ||||
Pay | 22645284 | 12 hrs ago | 0.53316391 ETH | ||||
Pay | 22581314 | 9 days ago | 0.75733193 ETH | ||||
Pay | 22531182 | 16 days ago | 0.86719096 ETH | ||||
Pay | 22495110 | 21 days ago | 0.7061571 ETH | ||||
Pay | 22440037 | 29 days ago | 0.22923038 ETH | ||||
Transfer | 22395448 | 35 days ago | 93.10689304 ETH | ||||
Pay | 22388609 | 36 days ago | 0.33983805 ETH | ||||
Transfer | 22340540 | 43 days ago | 10 ETH | ||||
Pay | 22338082 | 43 days ago | 0.32915131 ETH | ||||
Pay | 22283315 | 51 days ago | 0.77184915 ETH | ||||
Pay | 22245226 | 56 days ago | 0.69818042 ETH | ||||
Pay | 22187228 | 64 days ago | 0.86527107 ETH | ||||
Pay | 22131378 | 72 days ago | 0.64480139 ETH | ||||
Pay | 22087586 | 78 days ago | 1.07017717 ETH | ||||
Pay | 22037837 | 85 days ago | 1.22245002 ETH | ||||
Pay | 21989282 | 92 days ago | 3.57646393 ETH | ||||
Transfer | 21987705 | 92 days ago | 136.72644259 ETH | ||||
Pay | 21937862 | 99 days ago | 2.47699767 ETH | ||||
Pay | 21880880 | 107 days ago | 2.43465562 ETH | ||||
Pay | 21831121 | 114 days ago | 2.44980189 ETH | ||||
Pay | 21781630 | 121 days ago | 1.43349122 ETH | ||||
Pay | 21730933 | 128 days ago | 0.78942077 ETH | ||||
Pay | 21681722 | 135 days ago | 1.09539373 ETH | ||||
Transfer | 21637026 | 141 days ago | 218.07059286 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
MevBlockerFeeTill
Compiler Version
v0.8.25+commit.b61c2a91
Optimization Enabled:
Yes with 100000 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-3.0-or-later pragma solidity ^0.8.6; contract MevBlockerFeeTill { // --- key invariant --- // this.balance == earned + sum(bonds) // --- events --- event Passed(address indexed previousOwner, address newOwner); event Relied(address indexed usr); event Denied(address indexed usr); event Joined(address indexed usr, uint256 amt); event Price(uint256 fee); event Billed(address indexed usr, uint256 amt); event Unbilled(address indexed usr, uint256 amt); event Paid(address indexed usr, uint256 amt); event Drafted(address indexed usr, uint256 amt); event Fined(address indexed usr, uint256 amt, address to); event Noped(address indexed usr); event Exited(address indexed usr, uint256 bond); event Reaped(uint256 amt); // --- auth --- address payable public owner; mapping (address => bool) public billers; modifier onlyOwner { require(msg.sender == owner, "not owner"); _; } modifier onlyBiller { require(billers[msg.sender] == true, "not biller"); _; } constructor(address _owner) { owner = payable(_owner); } function pass(address whom) external onlyOwner { address previousOwner = owner; owner = payable(whom); emit Passed(previousOwner, whom); } function rely(address whom) external onlyOwner { billers[whom] = true; emit Relied(whom); } function deny(address whom) external onlyOwner { billers[whom] = false; emit Denied(whom); } // --- bonding --- uint256 public wait = 7 days; mapping (address => uint256) public bonds; mapping (address => uint256) public noped; function join() payable external { bonds[msg.sender] += msg.value; noped[msg.sender] = 0; emit Joined(msg.sender, msg.value); } // --- billing --- mapping (address => uint256) public dues; uint256 public price; uint256 public earned; function bill(address[] calldata ids, uint256[] calldata due, uint256 newPrice) external onlyBiller { for (uint256 i = 0; i < ids.length; i++) { dues[ids[i]] += due[i]; emit Billed(ids[i], due[i]); } price = newPrice; emit Price(newPrice); } function unbill(address[] calldata ids, uint256[] calldata undue) external onlyOwner { for (uint256 i = 0; i < ids.length; i++) { dues[ids[i]] -= undue[i]; emit Unbilled(ids[i], undue[i]); } } function pay(address id) payable external { dues[id] -= msg.value; earned += msg.value; emit Paid(id, msg.value); } // --- forced payments --- function draft(address id, uint256 amt) external onlyOwner { bonds[id] -= amt; dues[id] -= amt; earned += amt; emit Drafted(id, amt); } function fine(address id, uint256 amt, address to) external onlyOwner { bonds[id] -= amt; payable(to).transfer(amt); emit Fined(id, amt, to); } // --- withdrawing --- function nope() external { noped[msg.sender] = block.timestamp; emit Noped(msg.sender); } function exit() external { require(noped[msg.sender] != 0, "didn't nope"); require(block.timestamp > noped[msg.sender] + wait, "too early"); require(dues[msg.sender] == 0, "didn't pay"); uint256 bond = bonds[msg.sender]; bonds[msg.sender] = 0; payable(msg.sender).transfer(bond); emit Exited(msg.sender, bond); } function reap() external onlyOwner { uint256 amt = earned; earned = 0; payable(msg.sender).transfer(amt); emit Reaped(amt); } }
{ "remappings": [ "ds-test/=lib/ds-test/src/", "forge-std/=lib/forge-std/src/" ], "optimizer": { "enabled": true, "runs": 100000 }, "metadata": { "useLiteralContent": false, "bytecodeHash": "ipfs", "appendCBOR": true }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "evmVersion": "paris", "viaIR": false, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"amt","type":"uint256"}],"name":"Billed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"}],"name":"Denied","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"amt","type":"uint256"}],"name":"Drafted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"bond","type":"uint256"}],"name":"Exited","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"amt","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"}],"name":"Fined","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"amt","type":"uint256"}],"name":"Joined","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"}],"name":"Noped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"amt","type":"uint256"}],"name":"Paid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"Passed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"Price","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amt","type":"uint256"}],"name":"Reaped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"}],"name":"Relied","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"amt","type":"uint256"}],"name":"Unbilled","type":"event"},{"inputs":[{"internalType":"address[]","name":"ids","type":"address[]"},{"internalType":"uint256[]","name":"due","type":"uint256[]"},{"internalType":"uint256","name":"newPrice","type":"uint256"}],"name":"bill","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"billers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bonds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"whom","type":"address"}],"name":"deny","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"id","type":"address"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"draft","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"dues","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"exit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"id","type":"address"},{"internalType":"uint256","name":"amt","type":"uint256"},{"internalType":"address","name":"to","type":"address"}],"name":"fine","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"join","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"nope","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"noped","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"whom","type":"address"}],"name":"pass","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"id","type":"address"}],"name":"pay","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"whom","type":"address"}],"name":"rely","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"ids","type":"address[]"},{"internalType":"uint256[]","name":"undue","type":"uint256[]"}],"name":"unbill","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"wait","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405262093a80600255348015601657600080fd5b506040516114b63803806114b68339810160408190526033916057565b600080546001600160a01b0319166001600160a01b03929092169190911790556085565b600060208284031215606857600080fd5b81516001600160a01b0381168114607e57600080fd5b9392505050565b611422806100946000396000f3fe60806040526004361061015f5760003560e01c80639c52a7f1116100c0578063c7d6538b11610074578063e9fad8ee11610059578063e9fad8ee146103ac578063ed267ac9146103c1578063fe10d774146103e157600080fd5b8063c7d6538b14610369578063d6f192621461039657600080fd5b8063a035b1fe116100a5578063a035b1fe14610336578063b688a3631461034c578063c72896ac1461035457600080fd5b80639c52a7f1146102d65780639dbbdc3c146102f657600080fd5b80636fd065551161011757806382c4b3b2116100fc57806382c4b3b2146102375780638da5cb5b146102575780639aa2920a146102a957600080fd5b80636fd06555146101f7578063724f7ece1461021757600080fd5b806361c09bf71161014857806361c09bf71461019957806364bd7013146101ae57806365fae35e146101d757600080fd5b80630c11dedd146101645780635f0b0fab14610179575b600080fd5b6101776101723660046111ae565b61040e565b005b34801561018557600080fd5b506101776101943660046111d0565b6104b0565b3480156101a557600080fd5b50610177610613565b3480156101ba57600080fd5b506101c460025481565b6040519081526020015b60405180910390f35b3480156101e357600080fd5b506101776101f23660046111ae565b61064d565b34801561020357600080fd5b506101776102123660046111fa565b610748565b34801561022357600080fd5b50610177610232366004611282565b61089e565b34801561024357600080fd5b506101776102523660046111ae565b610a5a565b34801561026357600080fd5b506000546102849073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101ce565b3480156102b557600080fd5b506101c46102c43660046111ae565b60046020526000908152604090205481565b3480156102e257600080fd5b506101776102f13660046111ae565b610b53565b34801561030257600080fd5b506103266103113660046111ae565b60016020526000908152604090205460ff1681565b60405190151581526020016101ce565b34801561034257600080fd5b506101c460065481565b610177610c48565b34801561036057600080fd5b50610177610cba565b34801561037557600080fd5b506101c46103843660046111ae565b60056020526000908152604090205481565b3480156103a257600080fd5b506101c460075481565b3480156103b857600080fd5b50610177610daa565b3480156103cd57600080fd5b506101776103dc3660046112ee565b610f92565b3480156103ed57600080fd5b506101c46103fc3660046111ae565b60036020526000908152604090205481565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081208054349290610443908490611391565b92505081905550346007600082825461045c91906113aa565b909155505060405134815273ffffffffffffffffffffffffffffffffffffffff8216907f737c69225d647e5994eab1a6c301bf6d9232beb2759ae1e27a8966b4732bc489906020015b60405180910390a250565b60005473ffffffffffffffffffffffffffffffffffffffff163314610536576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e6572000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061056b908490611391565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600090815260056020526040812080548392906105a5908490611391565b9250508190555080600760008282546105be91906113aa565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316907faabc22ad2f9bc305a6f18982a39b7b524eb0addb555352b9ca2011c49b0c0786906020015b60405180910390a25050565b33600081815260046020526040808220429055517ffdec95dfaa16f831b63142f9218aea355d2cb38fbf0a3c32f23ae7a865de97239190a2565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909217909155517f65e9130235d6796ee727ff4c8269f5d3e920d27ee0e8850621106e755b3084999190a250565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040812080548492906107fe908490611391565b909155505060405173ffffffffffffffffffffffffffffffffffffffff82169083156108fc029084906000818181858888f19350505050158015610846573d6000803e3d6000fd5b506040805183815273ffffffffffffffffffffffffffffffffffffffff83811660208301528516917f09bf099c19abb259deba46dde342986456e6833af2a85dec41327ced2c019ef8910160405180910390a2505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461091f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b60005b83811015610a535782828281811061093c5761093c6113bd565b9050602002013560056000878785818110610959576109596113bd565b905060200201602081019061096e91906111ae565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109b79190611391565b9091555085905084828181106109cf576109cf6113bd565b90506020020160208101906109e491906111ae565b73ffffffffffffffffffffffffffffffffffffffff167f2d09ac5bf1dc0d1c5c50f7774d0fff4ccef29603452823d94f6aeea8edf0a418848484818110610a2d57610a2d6113bd565b90506020020135604051610a4391815260200190565b60405180910390a2600101610922565b5050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610adb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604051928352169081907f20b3e1e2c6ad2cc00ad1717bf5b0374b6fb5507ec55616d8953c5a3102f2633790602001610607565b60005473ffffffffffffffffffffffffffffffffffffffff163314610bd4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b73ffffffffffffffffffffffffffffffffffffffff811660008181526001602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517fe7d05e27c4cddc4a17e346cc1468f78eb961172691d9eda368c4b9b1c0d8e02f9190a250565b3360009081526003602052604081208054349290610c679084906113aa565b90915550503360008181526004602052604080822091909155517f49f8fa5eee2e3f21251c2e968640dcaef35cb9332429eb059bb3cd56ddc2533d90610cb09034815260200190565b60405180910390a2565b60005473ffffffffffffffffffffffffffffffffffffffff163314610d3b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b600780546000918290556040519091339183156108fc0291849190818181858888f19350505050158015610d73573d6000803e3d6000fd5b506040518181527f42f5d574ad31d4a0f7b39f0435bb64fd20026fad0075826d72023298e6e878a39060200160405180910390a150565b336000908152600460205260408120549003610e22576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f6469646e2774206e6f7065000000000000000000000000000000000000000000604482015260640161052d565b60025433600090815260046020526040902054610e3f91906113aa565b4211610ea7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f746f6f206561726c790000000000000000000000000000000000000000000000604482015260640161052d565b3360009081526005602052604090205415610f1e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f6469646e27742070617900000000000000000000000000000000000000000000604482015260640161052d565b33600081815260036020526040808220805490839055905190929183156108fc02918491818181858888f19350505050158015610f5f573d6000803e3d6000fd5b5060405181815233907f920bb94eb3842a728db98228c375ff6b00c5bc5a54fac6736155517a0a20a61a906020016104a5565b3360009081526001602081905260409091205460ff16151514611011576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f6e6f742062696c6c657200000000000000000000000000000000000000000000604482015260640161052d565b60005b848110156111455783838281811061102e5761102e6113bd565b905060200201356005600088888581811061104b5761104b6113bd565b905060200201602081019061106091906111ae565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110a991906113aa565b9091555086905085828181106110c1576110c16113bd565b90506020020160208101906110d691906111ae565b73ffffffffffffffffffffffffffffffffffffffff167fe57ab37e3bf7501796a8b2e6f3eef528603edf55411958a09d085581a2f00ef185858481811061111f5761111f6113bd565b9050602002013560405161113591815260200190565b60405180910390a2600101611014565b5060068190556040518181527f63f32f63810afda7c9be9643f9fa73ee3f39a9fd8bb35775a2b0d73e48ed9bed9060200160405180910390a15050505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146111a957600080fd5b919050565b6000602082840312156111c057600080fd5b6111c982611185565b9392505050565b600080604083850312156111e357600080fd5b6111ec83611185565b946020939093013593505050565b60008060006060848603121561120f57600080fd5b61121884611185565b92506020840135915061122d60408501611185565b90509250925092565b60008083601f84011261124857600080fd5b50813567ffffffffffffffff81111561126057600080fd5b6020830191508360208260051b850101111561127b57600080fd5b9250929050565b6000806000806040858703121561129857600080fd5b843567ffffffffffffffff808211156112b057600080fd5b6112bc88838901611236565b909650945060208701359150808211156112d557600080fd5b506112e287828801611236565b95989497509550505050565b60008060008060006060868803121561130657600080fd5b853567ffffffffffffffff8082111561131e57600080fd5b61132a89838a01611236565b9097509550602088013591508082111561134357600080fd5b5061135088828901611236565b96999598509660400135949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b818103818111156113a4576113a4611362565b92915050565b808201808211156113a4576113a4611362565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212200cfdc146374fc34bbb46f37f9be883801395bc11573b796575487aeefad5782864736f6c6343000819003300000000000000000000000076f7a89c1eb4502b911cf58f7aa7c2a1da844f80
Deployed Bytecode
0x60806040526004361061015f5760003560e01c80639c52a7f1116100c0578063c7d6538b11610074578063e9fad8ee11610059578063e9fad8ee146103ac578063ed267ac9146103c1578063fe10d774146103e157600080fd5b8063c7d6538b14610369578063d6f192621461039657600080fd5b8063a035b1fe116100a5578063a035b1fe14610336578063b688a3631461034c578063c72896ac1461035457600080fd5b80639c52a7f1146102d65780639dbbdc3c146102f657600080fd5b80636fd065551161011757806382c4b3b2116100fc57806382c4b3b2146102375780638da5cb5b146102575780639aa2920a146102a957600080fd5b80636fd06555146101f7578063724f7ece1461021757600080fd5b806361c09bf71161014857806361c09bf71461019957806364bd7013146101ae57806365fae35e146101d757600080fd5b80630c11dedd146101645780635f0b0fab14610179575b600080fd5b6101776101723660046111ae565b61040e565b005b34801561018557600080fd5b506101776101943660046111d0565b6104b0565b3480156101a557600080fd5b50610177610613565b3480156101ba57600080fd5b506101c460025481565b6040519081526020015b60405180910390f35b3480156101e357600080fd5b506101776101f23660046111ae565b61064d565b34801561020357600080fd5b506101776102123660046111fa565b610748565b34801561022357600080fd5b50610177610232366004611282565b61089e565b34801561024357600080fd5b506101776102523660046111ae565b610a5a565b34801561026357600080fd5b506000546102849073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101ce565b3480156102b557600080fd5b506101c46102c43660046111ae565b60046020526000908152604090205481565b3480156102e257600080fd5b506101776102f13660046111ae565b610b53565b34801561030257600080fd5b506103266103113660046111ae565b60016020526000908152604090205460ff1681565b60405190151581526020016101ce565b34801561034257600080fd5b506101c460065481565b610177610c48565b34801561036057600080fd5b50610177610cba565b34801561037557600080fd5b506101c46103843660046111ae565b60056020526000908152604090205481565b3480156103a257600080fd5b506101c460075481565b3480156103b857600080fd5b50610177610daa565b3480156103cd57600080fd5b506101776103dc3660046112ee565b610f92565b3480156103ed57600080fd5b506101c46103fc3660046111ae565b60036020526000908152604090205481565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081208054349290610443908490611391565b92505081905550346007600082825461045c91906113aa565b909155505060405134815273ffffffffffffffffffffffffffffffffffffffff8216907f737c69225d647e5994eab1a6c301bf6d9232beb2759ae1e27a8966b4732bc489906020015b60405180910390a250565b60005473ffffffffffffffffffffffffffffffffffffffff163314610536576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e6572000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061056b908490611391565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600090815260056020526040812080548392906105a5908490611391565b9250508190555080600760008282546105be91906113aa565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316907faabc22ad2f9bc305a6f18982a39b7b524eb0addb555352b9ca2011c49b0c0786906020015b60405180910390a25050565b33600081815260046020526040808220429055517ffdec95dfaa16f831b63142f9218aea355d2cb38fbf0a3c32f23ae7a865de97239190a2565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b73ffffffffffffffffffffffffffffffffffffffff8116600081815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909217909155517f65e9130235d6796ee727ff4c8269f5d3e920d27ee0e8850621106e755b3084999190a250565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040812080548492906107fe908490611391565b909155505060405173ffffffffffffffffffffffffffffffffffffffff82169083156108fc029084906000818181858888f19350505050158015610846573d6000803e3d6000fd5b506040805183815273ffffffffffffffffffffffffffffffffffffffff83811660208301528516917f09bf099c19abb259deba46dde342986456e6833af2a85dec41327ced2c019ef8910160405180910390a2505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461091f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b60005b83811015610a535782828281811061093c5761093c6113bd565b9050602002013560056000878785818110610959576109596113bd565b905060200201602081019061096e91906111ae565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109b79190611391565b9091555085905084828181106109cf576109cf6113bd565b90506020020160208101906109e491906111ae565b73ffffffffffffffffffffffffffffffffffffffff167f2d09ac5bf1dc0d1c5c50f7774d0fff4ccef29603452823d94f6aeea8edf0a418848484818110610a2d57610a2d6113bd565b90506020020135604051610a4391815260200190565b60405180910390a2600101610922565b5050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610adb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604051928352169081907f20b3e1e2c6ad2cc00ad1717bf5b0374b6fb5507ec55616d8953c5a3102f2633790602001610607565b60005473ffffffffffffffffffffffffffffffffffffffff163314610bd4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b73ffffffffffffffffffffffffffffffffffffffff811660008181526001602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517fe7d05e27c4cddc4a17e346cc1468f78eb961172691d9eda368c4b9b1c0d8e02f9190a250565b3360009081526003602052604081208054349290610c679084906113aa565b90915550503360008181526004602052604080822091909155517f49f8fa5eee2e3f21251c2e968640dcaef35cb9332429eb059bb3cd56ddc2533d90610cb09034815260200190565b60405180910390a2565b60005473ffffffffffffffffffffffffffffffffffffffff163314610d3b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6e6f74206f776e65720000000000000000000000000000000000000000000000604482015260640161052d565b600780546000918290556040519091339183156108fc0291849190818181858888f19350505050158015610d73573d6000803e3d6000fd5b506040518181527f42f5d574ad31d4a0f7b39f0435bb64fd20026fad0075826d72023298e6e878a39060200160405180910390a150565b336000908152600460205260408120549003610e22576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f6469646e2774206e6f7065000000000000000000000000000000000000000000604482015260640161052d565b60025433600090815260046020526040902054610e3f91906113aa565b4211610ea7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f746f6f206561726c790000000000000000000000000000000000000000000000604482015260640161052d565b3360009081526005602052604090205415610f1e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f6469646e27742070617900000000000000000000000000000000000000000000604482015260640161052d565b33600081815260036020526040808220805490839055905190929183156108fc02918491818181858888f19350505050158015610f5f573d6000803e3d6000fd5b5060405181815233907f920bb94eb3842a728db98228c375ff6b00c5bc5a54fac6736155517a0a20a61a906020016104a5565b3360009081526001602081905260409091205460ff16151514611011576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f6e6f742062696c6c657200000000000000000000000000000000000000000000604482015260640161052d565b60005b848110156111455783838281811061102e5761102e6113bd565b905060200201356005600088888581811061104b5761104b6113bd565b905060200201602081019061106091906111ae565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110a991906113aa565b9091555086905085828181106110c1576110c16113bd565b90506020020160208101906110d691906111ae565b73ffffffffffffffffffffffffffffffffffffffff167fe57ab37e3bf7501796a8b2e6f3eef528603edf55411958a09d085581a2f00ef185858481811061111f5761111f6113bd565b9050602002013560405161113591815260200190565b60405180910390a2600101611014565b5060068190556040518181527f63f32f63810afda7c9be9643f9fa73ee3f39a9fd8bb35775a2b0d73e48ed9bed9060200160405180910390a15050505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146111a957600080fd5b919050565b6000602082840312156111c057600080fd5b6111c982611185565b9392505050565b600080604083850312156111e357600080fd5b6111ec83611185565b946020939093013593505050565b60008060006060848603121561120f57600080fd5b61121884611185565b92506020840135915061122d60408501611185565b90509250925092565b60008083601f84011261124857600080fd5b50813567ffffffffffffffff81111561126057600080fd5b6020830191508360208260051b850101111561127b57600080fd5b9250929050565b6000806000806040858703121561129857600080fd5b843567ffffffffffffffff808211156112b057600080fd5b6112bc88838901611236565b909650945060208701359150808211156112d557600080fd5b506112e287828801611236565b95989497509550505050565b60008060008060006060868803121561130657600080fd5b853567ffffffffffffffff8082111561131e57600080fd5b61132a89838a01611236565b9097509550602088013591508082111561134357600080fd5b5061135088828901611236565b96999598509660400135949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b818103818111156113a4576113a4611362565b92915050565b808201808211156113a4576113a4611362565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212200cfdc146374fc34bbb46f37f9be883801395bc11573b796575487aeefad5782864736f6c63430008190033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000076f7a89c1eb4502b911cf58f7aa7c2a1da844f80
-----Decoded View---------------
Arg [0] : _owner (address): 0x76F7a89C1eb4502b911CF58f7Aa7c2A1dA844F80
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000076f7a89c1eb4502b911cf58f7aa7c2a1da844f80
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2,483.16 | 60 | $148,989.57 |
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.