Sepolia Testnet

Contract

0xCda19c9Dd0e4108dAeDD1A86E1eb9De9D5B5c1E6

Overview

ETH Balance

0.175850899999989901 ETH

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Lock ETH66655442024-09-10 7:55:3694 days ago1725954936IN
0xCda19c9D...9D5B5c1E6
0.005 ETH0.0004468710.47205319
Lock ETH66655352024-09-10 7:53:0094 days ago1725954780IN
0xCda19c9D...9D5B5c1E6
0.005 ETH0.0005013211.74807717
Lock ETH66655272024-09-10 7:50:4894 days ago1725954648IN
0xCda19c9D...9D5B5c1E6
0.005 ETH0.000355698.33527996
Lock ETH66655142024-09-10 7:47:1294 days ago1725954432IN
0xCda19c9D...9D5B5c1E6
0.005 ETH0.000338867.94096763
Lock ETH66654902024-09-10 7:41:0094 days ago1725954060IN
0xCda19c9D...9D5B5c1E6
0.005 ETH0.000280316.56880193
Lock ETH66654762024-09-10 7:37:4894 days ago1725953868IN
0xCda19c9D...9D5B5c1E6
0.005 ETH0.000270426.33709823
Lock ETH66654712024-09-10 7:36:3694 days ago1725953796IN
0xCda19c9D...9D5B5c1E6
0.005 ETH0.000262216.14467739
Lock ETH66227552024-09-03 3:13:36102 days ago1725333216IN
0xCda19c9D...9D5B5c1E6
0.005 ETH0.0011354626.60855271
Lock ETH66226702024-09-03 2:54:12102 days ago1725332052IN
0xCda19c9D...9D5B5c1E6
0.005 ETH0.0009148721.43916698
Unlock ETH63758032024-07-25 22:45:12141 days ago1721947512IN
0xCda19c9D...9D5B5c1E6
0 ETH0.000003820.05211561
Lock ETH63757552024-07-25 22:33:00141 days ago1721946780IN
0xCda19c9D...9D5B5c1E6
0.05 ETH0.000064281.50647402
Lock ETH63686952024-07-24 17:11:24142 days ago1721841084IN
0xCda19c9D...9D5B5c1E6
0.01 ETH0.0010319924.18390631
Lock ETH63280872024-07-17 15:21:48149 days ago1721229708IN
0xCda19c9D...9D5B5c1E6
0.02 ETH0.0006302314.76891473
Unlock ETH62247822024-07-01 10:26:24165 days ago1719829584IN
0xCda19c9D...9D5B5c1E6
0 ETH0.0031039340.85580627
Lock ETH62247092024-07-01 10:10:48165 days ago1719828648IN
0xCda19c9D...9D5B5c1E6
0.071 ETH0.0008652220.27579615
Unlock ETH61795632024-06-24 23:21:24172 days ago1719271284IN
0xCda19c9D...9D5B5c1E6
0 ETH0.000092161.21290815
Lock ETH61795362024-06-24 23:16:00172 days ago1719270960IN
0xCda19c9D...9D5B5c1E6
0.02 ETH0.000105632.47536113
Unlock ETH61795032024-06-24 23:09:24172 days ago1719270564IN
0xCda19c9D...9D5B5c1E6
0 ETH0.000115271.51704888
Lock ETH61794052024-06-24 22:49:48172 days ago1719269388IN
0xCda19c9D...9D5B5c1E6
0.02 ETH0.000136063.18858087
Unlock ETH61786712024-06-24 20:23:00172 days ago1719260580IN
0xCda19c9D...9D5B5c1E6
0 ETH0.000123651.62765678
Lock ETH61786612024-06-24 20:21:00172 days ago1719260460IN
0xCda19c9D...9D5B5c1E6
0.001 ETH0.000132313.10064879
Lock ETH61786592024-06-24 20:20:36172 days ago1719260436IN
0xCda19c9D...9D5B5c1E6
0.04 ETH0.000135853.18355047
Lock ETH61786482024-06-24 20:18:24172 days ago1719260304IN
0xCda19c9D...9D5B5c1E6
0.001 ETH0.000142513.34067261
Unlock ETH61785502024-06-24 19:58:48172 days ago1719259128IN
0xCda19c9D...9D5B5c1E6
0 ETH0.000449996.12365199
Unlock ETH61785472024-06-24 19:58:12172 days ago1719259092IN
0xCda19c9D...9D5B5c1E6
0 ETH0.000446476.07573937
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
66655442024-09-10 7:55:3694 days ago1725954936
0xCda19c9D...9D5B5c1E6
0.000005 ETH
66655352024-09-10 7:53:0094 days ago1725954780
0xCda19c9D...9D5B5c1E6
0.000005 ETH
66655272024-09-10 7:50:4894 days ago1725954648
0xCda19c9D...9D5B5c1E6
0.000005 ETH
66655142024-09-10 7:47:1294 days ago1725954432
0xCda19c9D...9D5B5c1E6
0.000005 ETH
66654902024-09-10 7:41:0094 days ago1725954060
0xCda19c9D...9D5B5c1E6
0.000005 ETH
66654762024-09-10 7:37:4894 days ago1725953868
0xCda19c9D...9D5B5c1E6
0.000005 ETH
66654712024-09-10 7:36:3694 days ago1725953796
0xCda19c9D...9D5B5c1E6
0.000005 ETH
66227552024-09-03 3:13:36102 days ago1725333216
0xCda19c9D...9D5B5c1E6
0.000005 ETH
66226702024-09-03 2:54:12102 days ago1725332052
0xCda19c9D...9D5B5c1E6
0.000005 ETH
63758032024-07-25 22:45:12141 days ago1721947512
0xCda19c9D...9D5B5c1E6
0.00002 ETH
63758032024-07-25 22:45:12141 days ago1721947512
0xCda19c9D...9D5B5c1E6
0.01998 ETH
63757552024-07-25 22:33:00141 days ago1721946780
0xCda19c9D...9D5B5c1E6
0.00005 ETH
63686952024-07-24 17:11:24142 days ago1721841084
0xCda19c9D...9D5B5c1E6
0.00001 ETH
63280872024-07-17 15:21:48149 days ago1721229708
0xCda19c9D...9D5B5c1E6
0.00002 ETH
62247822024-07-01 10:26:24165 days ago1719829584
0xCda19c9D...9D5B5c1E6
0.00003 ETH
62247822024-07-01 10:26:24165 days ago1719829584
0xCda19c9D...9D5B5c1E6
0.02997 ETH
62247092024-07-01 10:10:48165 days ago1719828648
0xCda19c9D...9D5B5c1E6
0.000071 ETH
61795632024-06-24 23:21:24172 days ago1719271284
0xCda19c9D...9D5B5c1E6
0.00001998 ETH
61795632024-06-24 23:21:24172 days ago1719271284
0xCda19c9D...9D5B5c1E6
0.01996002 ETH
61795362024-06-24 23:16:00172 days ago1719270960
0xCda19c9D...9D5B5c1E6
0.00002 ETH
61795032024-06-24 23:09:24172 days ago1719270564
0xCda19c9D...9D5B5c1E6
0.00001998 ETH
61795032024-06-24 23:09:24172 days ago1719270564
0xCda19c9D...9D5B5c1E6
0.01996002 ETH
61794052024-06-24 22:49:48172 days ago1719269388
0xCda19c9D...9D5B5c1E6
0.00002 ETH
61786712024-06-24 20:23:00172 days ago1719260580
0xCda19c9D...9D5B5c1E6
0.00002 ETH
61786712024-06-24 20:23:00172 days ago1719260580
0xCda19c9D...9D5B5c1E6
0.01998 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

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)

File 1 of 3 : bridge.sol
// 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];
    }
}

File 2 of 3 : Ownable.sol
// 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);
    }
}

File 3 of 3 : Context.sol
// 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;
    }
}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract 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"}]

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


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.