Source Code
Overview
ETH Balance
0.175850899999989901 ETH
More Info
ContractCreator
Multichain Info
N/A
Latest 25 from a total of 33 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Lock ETH | 6665544 | 94 days ago | IN | 0.005 ETH | 0.00044687 | ||||
Lock ETH | 6665535 | 94 days ago | IN | 0.005 ETH | 0.00050132 | ||||
Lock ETH | 6665527 | 94 days ago | IN | 0.005 ETH | 0.00035569 | ||||
Lock ETH | 6665514 | 94 days ago | IN | 0.005 ETH | 0.00033886 | ||||
Lock ETH | 6665490 | 94 days ago | IN | 0.005 ETH | 0.00028031 | ||||
Lock ETH | 6665476 | 94 days ago | IN | 0.005 ETH | 0.00027042 | ||||
Lock ETH | 6665471 | 94 days ago | IN | 0.005 ETH | 0.00026221 | ||||
Lock ETH | 6622755 | 102 days ago | IN | 0.005 ETH | 0.00113546 | ||||
Lock ETH | 6622670 | 102 days ago | IN | 0.005 ETH | 0.00091487 | ||||
Unlock ETH | 6375803 | 141 days ago | IN | 0 ETH | 0.00000382 | ||||
Lock ETH | 6375755 | 141 days ago | IN | 0.05 ETH | 0.00006428 | ||||
Lock ETH | 6368695 | 142 days ago | IN | 0.01 ETH | 0.00103199 | ||||
Lock ETH | 6328087 | 149 days ago | IN | 0.02 ETH | 0.00063023 | ||||
Unlock ETH | 6224782 | 165 days ago | IN | 0 ETH | 0.00310393 | ||||
Lock ETH | 6224709 | 165 days ago | IN | 0.071 ETH | 0.00086522 | ||||
Unlock ETH | 6179563 | 172 days ago | IN | 0 ETH | 0.00009216 | ||||
Lock ETH | 6179536 | 172 days ago | IN | 0.02 ETH | 0.00010563 | ||||
Unlock ETH | 6179503 | 172 days ago | IN | 0 ETH | 0.00011527 | ||||
Lock ETH | 6179405 | 172 days ago | IN | 0.02 ETH | 0.00013606 | ||||
Unlock ETH | 6178671 | 172 days ago | IN | 0 ETH | 0.00012365 | ||||
Lock ETH | 6178661 | 172 days ago | IN | 0.001 ETH | 0.00013231 | ||||
Lock ETH | 6178659 | 172 days ago | IN | 0.04 ETH | 0.00013585 | ||||
Lock ETH | 6178648 | 172 days ago | IN | 0.001 ETH | 0.00014251 | ||||
Unlock ETH | 6178550 | 172 days ago | IN | 0 ETH | 0.00044999 | ||||
Unlock ETH | 6178547 | 172 days ago | IN | 0 ETH | 0.00044647 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
6665544 | 94 days ago | 0.000005 ETH | ||||
6665535 | 94 days ago | 0.000005 ETH | ||||
6665527 | 94 days ago | 0.000005 ETH | ||||
6665514 | 94 days ago | 0.000005 ETH | ||||
6665490 | 94 days ago | 0.000005 ETH | ||||
6665476 | 94 days ago | 0.000005 ETH | ||||
6665471 | 94 days ago | 0.000005 ETH | ||||
6622755 | 102 days ago | 0.000005 ETH | ||||
6622670 | 102 days ago | 0.000005 ETH | ||||
6375803 | 141 days ago | 0.00002 ETH | ||||
6375803 | 141 days ago | 0.01998 ETH | ||||
6375755 | 141 days ago | 0.00005 ETH | ||||
6368695 | 142 days ago | 0.00001 ETH | ||||
6328087 | 149 days ago | 0.00002 ETH | ||||
6224782 | 165 days ago | 0.00003 ETH | ||||
6224782 | 165 days ago | 0.02997 ETH | ||||
6224709 | 165 days ago | 0.000071 ETH | ||||
6179563 | 172 days ago | 0.00001998 ETH | ||||
6179563 | 172 days ago | 0.01996002 ETH | ||||
6179536 | 172 days ago | 0.00002 ETH | ||||
6179503 | 172 days ago | 0.00001998 ETH | ||||
6179503 | 172 days ago | 0.01996002 ETH | ||||
6179405 | 172 days ago | 0.00002 ETH | ||||
6178671 | 172 days ago | 0.00002 ETH | ||||
6178671 | 172 days ago | 0.01998 ETH |
Loading...
Loading
Contract Name:
Bridge
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
No with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/access/Ownable.sol"; contract Bridge is Ownable { // Event emitted when ETH is locked event Locked( address indexed sender, string recipient, uint256 amount, uint256 nonce ); // Event emitted when ETH is unlocked event Unlocked(address indexed recipient, uint256 amount, uint256 nonce); // Mapping to track if nonce has been used mapping(uint256 => bool) public usedNonces; // Counter for generating unique nonces uint256 public nonceCounter; address payable public feeReceiver; constructor( address _initialOwner, address payable _feeReceiver ) Ownable(_initialOwner) { nonceCounter = 0; feeReceiver = _feeReceiver; } // Function to lock ETH function lockETH(string calldata recipient) external payable { require(msg.value > 0, "Must send ETH to lock"); require( bytes(recipient).length > 0, "Recipient cannot be an empty string" ); // Generate a unique nonce uint256 nonce = nonceCounter++; feeReceiver.transfer(msg.value / 1000); // Emit Locked event emit Locked(msg.sender, recipient, msg.value, nonce); } // Function to unlock ETH function unlockETH( address payable recipient, uint256 amount, uint256 nonce ) external onlyOwner { require(!usedNonces[nonce], "Nonce already used"); // Mark the nonce as used usedNonces[nonce] = true; // Transfer ETH to the recipient recipient.transfer((amount * 999) / 1000); feeReceiver.transfer(amount / 1000); nonceCounter++; // Emit Unlocked event emit Unlocked(recipient, amount, nonce); } function setFeeReceiver(address payable _feeReceiver) external onlyOwner { feeReceiver = _feeReceiver; } // Function to check if a nonce has been used function isNonceUsed(uint256 nonce) external view returns (bool) { return usedNonces[nonce]; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol) pragma solidity ^0.8.20; import {Context} from "../utils/Context.sol"; /** * @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. * * The initial owner is set to the address provided by the deployer. 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; /** * @dev The caller account is not authorized to perform an operation. */ error OwnableUnauthorizedAccount(address account); /** * @dev The owner is not a valid owner account. (eg. `address(0)`) */ error OwnableInvalidOwner(address owner); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the address provided by the deployer as the initial owner. */ constructor(address initialOwner) { if (initialOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(initialOwner); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { if (owner() != _msgSender()) { revert OwnableUnauthorizedAccount(_msgSender()); } } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling 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 { if (newOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _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); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol) pragma solidity ^0.8.20; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } function _contextSuffixLength() internal view virtual returns (uint256) { return 0; } }
{ "evmVersion": "paris", "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
[{"inputs":[{"internalType":"address","name":"_initialOwner","type":"address"},{"internalType":"address payable","name":"_feeReceiver","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"string","name":"recipient","type":"string"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nonce","type":"uint256"}],"name":"Locked","type":"event"},{"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":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nonce","type":"uint256"}],"name":"Unlocked","type":"event"},{"inputs":[],"name":"feeReceiver","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"nonce","type":"uint256"}],"name":"isNonceUsed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"recipient","type":"string"}],"name":"lockETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"nonceCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_feeReceiver","type":"address"}],"name":"setFeeReceiver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"}],"name":"unlockETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"usedNonces","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200120638038062001206833981810160405281019062000037919062000283565b81600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000ad5760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000a49190620002db565b60405180910390fd5b620000be816200011060201b60201c565b50600060028190555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620002f8565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200020682620001d9565b9050919050565b6200021881620001f9565b81146200022457600080fd5b50565b60008151905062000238816200020d565b92915050565b60006200024b82620001d9565b9050919050565b6200025d816200023e565b81146200026957600080fd5b50565b6000815190506200027d8162000252565b92915050565b600080604083850312156200029d576200029c620001d4565b5b6000620002ad8582860162000227565b9250506020620002c0858286016200026c565b9150509250929050565b620002d581620001f9565b82525050565b6000602082019050620002f26000830184620002ca565b92915050565b610efe80620003086000396000f3fe6080604052600436106100915760003560e01c80638da5cb5b116100595780638da5cb5b1461016c578063b3f0067414610197578063de780bbd146101c2578063efdcd974146101ed578063f2fde38b1461021657610091565b80630d0aa3141461009657806353266b40146100b25780635d00bb12146100db5780636717e41c14610118578063715018a614610155575b600080fd5b6100b060048036038101906100ab91906108d1565b61023f565b005b3480156100be57600080fd5b506100d960048036038101906100d491906109b2565b6103b2565b005b3480156100e757600080fd5b5061010260048036038101906100fd9190610a05565b61058a565b60405161010f9190610a4d565b60405180910390f35b34801561012457600080fd5b5061013f600480360381019061013a9190610a05565b6105b4565b60405161014c9190610a4d565b60405180910390f35b34801561016157600080fd5b5061016a6105d4565b005b34801561017857600080fd5b506101816105e8565b60405161018e9190610a89565b60405180910390f35b3480156101a357600080fd5b506101ac610611565b6040516101b99190610ab3565b60405180910390f35b3480156101ce57600080fd5b506101d7610637565b6040516101e49190610add565b60405180910390f35b3480156101f957600080fd5b50610214600480360381019061020f9190610af8565b61063d565b005b34801561022257600080fd5b5061023d60048036038101906102389190610b51565b610689565b005b60003411610282576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027990610bdb565b60405180910390fd5b600082829050116102c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102bf90610c6d565b60405180910390fd5b6000600260008154809291906102dd90610cbc565b919050559050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6103e83461032d9190610d33565b9081150290604051600060405180830381858888f19350505050158015610358573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f06009b5038a1b81dafdb4c0c9e3c5a87c01a75ebfe90071abd5ab7bfc61bd466848434856040516103a59493929190610db1565b60405180910390a2505050565b6103ba61070f565b6001600082815260200190815260200160002060009054906101000a900460ff161561041b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041290610e3d565b60405180910390fd5b600180600083815260200190815260200160002060006101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff166108fc6103e86103e7856104719190610e5d565b61047b9190610d33565b9081150290604051600060405180830381858888f193505050501580156104a6573d6000803e3d6000fd5b50600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6103e8846104f19190610d33565b9081150290604051600060405180830381858888f1935050505015801561051c573d6000803e3d6000fd5b506002600081548092919061053090610cbc565b91905055508273ffffffffffffffffffffffffffffffffffffffff167f3f2f29fa02cc34566ac167b446be0be9e0254cac18eda93b2dfe6a7a7c8affb9838360405161057d929190610e9f565b60405180910390a2505050565b60006001600083815260200190815260200160002060009054906101000a900460ff169050919050565b60016020528060005260406000206000915054906101000a900460ff1681565b6105dc61070f565b6105e66000610796565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b61064561070f565b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61069161070f565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107035760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016106fa9190610a89565b60405180910390fd5b61070c81610796565b50565b61071761085a565b73ffffffffffffffffffffffffffffffffffffffff166107356105e8565b73ffffffffffffffffffffffffffffffffffffffff16146107945761075861085a565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161078b9190610a89565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f8401126108915761089061086c565b5b8235905067ffffffffffffffff8111156108ae576108ad610871565b5b6020830191508360018202830111156108ca576108c9610876565b5b9250929050565b600080602083850312156108e8576108e7610862565b5b600083013567ffffffffffffffff81111561090657610905610867565b5b6109128582860161087b565b92509250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109498261091e565b9050919050565b6109598161093e565b811461096457600080fd5b50565b60008135905061097681610950565b92915050565b6000819050919050565b61098f8161097c565b811461099a57600080fd5b50565b6000813590506109ac81610986565b92915050565b6000806000606084860312156109cb576109ca610862565b5b60006109d986828701610967565b93505060206109ea8682870161099d565b92505060406109fb8682870161099d565b9150509250925092565b600060208284031215610a1b57610a1a610862565b5b6000610a298482850161099d565b91505092915050565b60008115159050919050565b610a4781610a32565b82525050565b6000602082019050610a626000830184610a3e565b92915050565b6000610a738261091e565b9050919050565b610a8381610a68565b82525050565b6000602082019050610a9e6000830184610a7a565b92915050565b610aad8161093e565b82525050565b6000602082019050610ac86000830184610aa4565b92915050565b610ad78161097c565b82525050565b6000602082019050610af26000830184610ace565b92915050565b600060208284031215610b0e57610b0d610862565b5b6000610b1c84828501610967565b91505092915050565b610b2e81610a68565b8114610b3957600080fd5b50565b600081359050610b4b81610b25565b92915050565b600060208284031215610b6757610b66610862565b5b6000610b7584828501610b3c565b91505092915050565b600082825260208201905092915050565b7f4d7573742073656e642045544820746f206c6f636b0000000000000000000000600082015250565b6000610bc5601583610b7e565b9150610bd082610b8f565b602082019050919050565b60006020820190508181036000830152610bf481610bb8565b9050919050565b7f526563697069656e742063616e6e6f7420626520616e20656d7074792073747260008201527f696e670000000000000000000000000000000000000000000000000000000000602082015250565b6000610c57602383610b7e565b9150610c6282610bfb565b604082019050919050565b60006020820190508181036000830152610c8681610c4a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610cc78261097c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610cf957610cf8610c8d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610d3e8261097c565b9150610d498361097c565b925082610d5957610d58610d04565b5b828204905092915050565b82818337600083830152505050565b6000601f19601f8301169050919050565b6000610d908385610b7e565b9350610d9d838584610d64565b610da683610d73565b840190509392505050565b60006060820190508181036000830152610dcc818688610d84565b9050610ddb6020830185610ace565b610de86040830184610ace565b95945050505050565b7f4e6f6e636520616c726561647920757365640000000000000000000000000000600082015250565b6000610e27601283610b7e565b9150610e3282610df1565b602082019050919050565b60006020820190508181036000830152610e5681610e1a565b9050919050565b6000610e688261097c565b9150610e738361097c565b9250828202610e818161097c565b91508282048414831517610e9857610e97610c8d565b5b5092915050565b6000604082019050610eb46000830185610ace565b610ec16020830184610ace565b939250505056fea26469706673582212205856e7edacccff7a2de031cde62406fdb4c914c783e3c24a90ff86277002fc6b64736f6c634300081400330000000000000000000000008ac112a5540f441cc9bebcc647041a6e0d595b94000000000000000000000000a46818cbc8ca257c58f4410fe5306c9302aa52c9
Deployed Bytecode
0x6080604052600436106100915760003560e01c80638da5cb5b116100595780638da5cb5b1461016c578063b3f0067414610197578063de780bbd146101c2578063efdcd974146101ed578063f2fde38b1461021657610091565b80630d0aa3141461009657806353266b40146100b25780635d00bb12146100db5780636717e41c14610118578063715018a614610155575b600080fd5b6100b060048036038101906100ab91906108d1565b61023f565b005b3480156100be57600080fd5b506100d960048036038101906100d491906109b2565b6103b2565b005b3480156100e757600080fd5b5061010260048036038101906100fd9190610a05565b61058a565b60405161010f9190610a4d565b60405180910390f35b34801561012457600080fd5b5061013f600480360381019061013a9190610a05565b6105b4565b60405161014c9190610a4d565b60405180910390f35b34801561016157600080fd5b5061016a6105d4565b005b34801561017857600080fd5b506101816105e8565b60405161018e9190610a89565b60405180910390f35b3480156101a357600080fd5b506101ac610611565b6040516101b99190610ab3565b60405180910390f35b3480156101ce57600080fd5b506101d7610637565b6040516101e49190610add565b60405180910390f35b3480156101f957600080fd5b50610214600480360381019061020f9190610af8565b61063d565b005b34801561022257600080fd5b5061023d60048036038101906102389190610b51565b610689565b005b60003411610282576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027990610bdb565b60405180910390fd5b600082829050116102c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102bf90610c6d565b60405180910390fd5b6000600260008154809291906102dd90610cbc565b919050559050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6103e83461032d9190610d33565b9081150290604051600060405180830381858888f19350505050158015610358573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f06009b5038a1b81dafdb4c0c9e3c5a87c01a75ebfe90071abd5ab7bfc61bd466848434856040516103a59493929190610db1565b60405180910390a2505050565b6103ba61070f565b6001600082815260200190815260200160002060009054906101000a900460ff161561041b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041290610e3d565b60405180910390fd5b600180600083815260200190815260200160002060006101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff166108fc6103e86103e7856104719190610e5d565b61047b9190610d33565b9081150290604051600060405180830381858888f193505050501580156104a6573d6000803e3d6000fd5b50600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6103e8846104f19190610d33565b9081150290604051600060405180830381858888f1935050505015801561051c573d6000803e3d6000fd5b506002600081548092919061053090610cbc565b91905055508273ffffffffffffffffffffffffffffffffffffffff167f3f2f29fa02cc34566ac167b446be0be9e0254cac18eda93b2dfe6a7a7c8affb9838360405161057d929190610e9f565b60405180910390a2505050565b60006001600083815260200190815260200160002060009054906101000a900460ff169050919050565b60016020528060005260406000206000915054906101000a900460ff1681565b6105dc61070f565b6105e66000610796565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b61064561070f565b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61069161070f565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107035760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016106fa9190610a89565b60405180910390fd5b61070c81610796565b50565b61071761085a565b73ffffffffffffffffffffffffffffffffffffffff166107356105e8565b73ffffffffffffffffffffffffffffffffffffffff16146107945761075861085a565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161078b9190610a89565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f8401126108915761089061086c565b5b8235905067ffffffffffffffff8111156108ae576108ad610871565b5b6020830191508360018202830111156108ca576108c9610876565b5b9250929050565b600080602083850312156108e8576108e7610862565b5b600083013567ffffffffffffffff81111561090657610905610867565b5b6109128582860161087b565b92509250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109498261091e565b9050919050565b6109598161093e565b811461096457600080fd5b50565b60008135905061097681610950565b92915050565b6000819050919050565b61098f8161097c565b811461099a57600080fd5b50565b6000813590506109ac81610986565b92915050565b6000806000606084860312156109cb576109ca610862565b5b60006109d986828701610967565b93505060206109ea8682870161099d565b92505060406109fb8682870161099d565b9150509250925092565b600060208284031215610a1b57610a1a610862565b5b6000610a298482850161099d565b91505092915050565b60008115159050919050565b610a4781610a32565b82525050565b6000602082019050610a626000830184610a3e565b92915050565b6000610a738261091e565b9050919050565b610a8381610a68565b82525050565b6000602082019050610a9e6000830184610a7a565b92915050565b610aad8161093e565b82525050565b6000602082019050610ac86000830184610aa4565b92915050565b610ad78161097c565b82525050565b6000602082019050610af26000830184610ace565b92915050565b600060208284031215610b0e57610b0d610862565b5b6000610b1c84828501610967565b91505092915050565b610b2e81610a68565b8114610b3957600080fd5b50565b600081359050610b4b81610b25565b92915050565b600060208284031215610b6757610b66610862565b5b6000610b7584828501610b3c565b91505092915050565b600082825260208201905092915050565b7f4d7573742073656e642045544820746f206c6f636b0000000000000000000000600082015250565b6000610bc5601583610b7e565b9150610bd082610b8f565b602082019050919050565b60006020820190508181036000830152610bf481610bb8565b9050919050565b7f526563697069656e742063616e6e6f7420626520616e20656d7074792073747260008201527f696e670000000000000000000000000000000000000000000000000000000000602082015250565b6000610c57602383610b7e565b9150610c6282610bfb565b604082019050919050565b60006020820190508181036000830152610c8681610c4a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610cc78261097c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610cf957610cf8610c8d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610d3e8261097c565b9150610d498361097c565b925082610d5957610d58610d04565b5b828204905092915050565b82818337600083830152505050565b6000601f19601f8301169050919050565b6000610d908385610b7e565b9350610d9d838584610d64565b610da683610d73565b840190509392505050565b60006060820190508181036000830152610dcc818688610d84565b9050610ddb6020830185610ace565b610de86040830184610ace565b95945050505050565b7f4e6f6e636520616c726561647920757365640000000000000000000000000000600082015250565b6000610e27601283610b7e565b9150610e3282610df1565b602082019050919050565b60006020820190508181036000830152610e5681610e1a565b9050919050565b6000610e688261097c565b9150610e738361097c565b9250828202610e818161097c565b91508282048414831517610e9857610e97610c8d565b5b5092915050565b6000604082019050610eb46000830185610ace565b610ec16020830184610ace565b939250505056fea26469706673582212205856e7edacccff7a2de031cde62406fdb4c914c783e3c24a90ff86277002fc6b64736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000008ac112a5540f441cc9bebcc647041a6e0d595b94000000000000000000000000a46818cbc8ca257c58f4410fe5306c9302aa52c9
-----Decoded View---------------
Arg [0] : _initialOwner (address): 0x8aC112a5540f441cC9beBcC647041A6E0D595B94
Arg [1] : _feeReceiver (address): 0xA46818Cbc8Ca257c58f4410fe5306C9302aa52c9
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000008ac112a5540f441cc9bebcc647041a6e0d595b94
Arg [1] : 000000000000000000000000a46818cbc8ca257c58f4410fe5306c9302aa52c9
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.