ETH Price: $3,357.94 (-2.76%)
Gas: 5 Gwei

Contract

0xDcf08427AaD1C0E7D31dfD5846aAAcAe5F711071
 

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer Ownersh...175638452023-06-26 13:18:35372 days ago1687785515IN
WOO: BSC Bridge
0 ETH0.0006687413.92951617
Lock153972402022-08-23 14:50:56679 days ago1661266256IN
WOO: BSC Bridge
0 ETH0.0011040723.34146555
Unlock152287802022-07-28 4:14:30705 days ago1658981670IN
WOO: BSC Bridge
0 ETH0.000673910.31092282
Lock149554062022-06-13 10:06:22750 days ago1655114782IN
WOO: BSC Bridge
0 ETH0.00646079136.62361474
Lock147864412022-05-16 13:08:23778 days ago1652706503IN
WOO: BSC Bridge
0 ETH0.0010253821.68329506
Lock147659172022-05-13 7:00:36781 days ago1652425236IN
WOO: BSC Bridge
0 ETH0.0037753779.83617274
Lock147428392022-05-09 14:09:03785 days ago1652105343IN
WOO: BSC Bridge
0 ETH0.0037205678.67711424
Lock146323912022-04-22 3:52:26803 days ago1650599546IN
WOO: BSC Bridge
0 ETH0.0021190744.81126082
Lock144546412022-03-25 9:32:20830 days ago1648200740IN
WOO: BSC Bridge
0 ETH0.0011573524.46791086
Lock143333882022-03-06 12:43:57849 days ago1646570637IN
WOO: BSC Bridge
0 ETH0.0009975619.1511402
Lock143210172022-03-04 14:27:56851 days ago1646404076IN
WOO: BSC Bridge
0 ETH0.0013662328.89854744
Lock143195152022-03-04 9:00:35851 days ago1646384435IN
WOO: BSC Bridge
0 ETH0.0015197829.1767926
Lock143193832022-03-04 8:33:23851 days ago1646382803IN
WOO: BSC Bridge
0 ETH0.0017659333.90235143
Lock143143222022-03-03 13:42:25852 days ago1646314945IN
WOO: BSC Bridge
0 ETH0.0015855930.44015882
Lock142942832022-02-28 11:10:32855 days ago1646046632IN
WOO: BSC Bridge
0 ETH0.0015922730.56134396
Lock141705872022-02-09 7:42:39874 days ago1644392559IN
WOO: BSC Bridge
0 ETH0.0025666149.27362099
Lock140568112022-01-22 17:42:07892 days ago1642873327IN
WOO: BSC Bridge
0 ETH0.00742945142.63007308
Lock139592232022-01-07 15:53:15907 days ago1641570795IN
WOO: BSC Bridge
0 ETH0.0079266152.20942058
Lock139403242022-01-04 17:33:50910 days ago1641317630IN
WOO: BSC Bridge
0 ETH0.01115032214.06304527
Lock139374232022-01-04 6:40:36910 days ago1641278436IN
WOO: BSC Bridge
0 ETH0.00555198106.58659749
Lock139199132022-01-01 13:51:26913 days ago1641045086IN
WOO: BSC Bridge
0 ETH0.0027205652.22925868
Lock139075202021-12-30 15:40:45915 days ago1640878845IN
WOO: BSC Bridge
0 ETH0.00665306127.72497087
Lock138878902021-12-27 14:37:35918 days ago1640615855IN
WOO: BSC Bridge
0 ETH0.0032260761.93383929
Lock138689332021-12-24 16:18:28921 days ago1640362708IN
WOO: BSC Bridge
0 ETH0.0037014271.05959332
Lock138410792021-12-20 8:54:05925 days ago1639990445IN
WOO: BSC Bridge
0 ETH0.0029324556.29697886
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MigrationBSC

Compiler Version
v0.6.9+commit.3e3065ac

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Apache-2.0 license
/**
 *Submitted for verification at Etherscan.io on 2021-06-09
*/

pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;

library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "MUL_ERROR");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "DIVIDING_ERROR");
        return a / b;
    }

    function divCeil(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 quotient = div(a, b);
        uint256 remainder = a - quotient * b;
        if (remainder > 0) {
            return quotient + 1;
        } else {
            return quotient;
        }
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SUB_ERROR");
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "ADD_ERROR");
        return c;
    }

    function sqrt(uint256 x) internal pure returns (uint256 y) {
        uint256 z = x / 2 + 1;
        y = x;
        while (z < y) {
            y = z;
            z = (x / z + z) / 2;
        }
    }
}

interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    function decimals() external view returns (uint8);

    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);
}

library SafeERC20 {
    using SafeMath for uint256;

    function safeTransfer(
        IERC20 token,
        address to,
        uint256 value
    ) internal {
        _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(
        IERC20 token,
        address from,
        address to,
        uint256 value
    ) internal {
        _callOptionalReturn(
            token,
            abi.encodeWithSelector(token.transferFrom.selector, from, to, value)
        );
    }

    function safeApprove(
        IERC20 token,
        address spender,
        uint256 value
    ) internal {
        // safeApprove should only be called when setting an initial allowance,
        // or when resetting it to zero. To increase and decrease it, use
        // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'
        // solhint-disable-next-line max-line-length
        require(
            (value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }

    /**
     * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement
     * on the return value: the return value is optional (but if data is returned, it must not be false).
     * @param token The token targeted by the call.
     * @param data The call data (encoded using abi.encode or one of its variants).
     */
    function _callOptionalReturn(IERC20 token, bytes memory data) private {
        // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since
        // we're implementing it ourselves.

        // A Solidity high level call has three parts:
        //  1. The target address is checked to verify it contains contract code
        //  2. The call itself is made, and success asserted
        //  3. The return value is decoded, which in turn checks the size of the returned data.
        // solhint-disable-next-line max-line-length

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) {
            // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

contract Ownable {
    address public _OWNER_;
    address public _NEW_OWNER_;

    // ============ Events ============

    event OwnershipTransferPrepared(address indexed previousOwner, address indexed newOwner);

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    // ============ Modifiers ============

    modifier onlyOwner() {
        require(msg.sender == _OWNER_, "NOT_OWNER");
        _;
    }

    // ============ Functions ============

    constructor() internal {
        _OWNER_ = msg.sender;
        emit OwnershipTransferred(address(0), _OWNER_);
    }

    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "INVALID_OWNER");
        emit OwnershipTransferPrepared(_OWNER_, newOwner);
        _NEW_OWNER_ = newOwner;
    }

    function claimOwnership() external {
        require(msg.sender == _NEW_OWNER_, "INVALID_CLAIM");
        emit OwnershipTransferred(_OWNER_, _NEW_OWNER_);
        _OWNER_ = _NEW_OWNER_;
        _NEW_OWNER_ = address(0);
    }
}

contract MigrationBSC is Ownable {
    using SafeMath for uint256;
    using SafeERC20 for IERC20;

    // ============ Storage ============

    address public immutable _ETH_WOO_TOKEN_;
    uint256 public balance;

    constructor(address ethWooToken) public {
        _ETH_WOO_TOKEN_ = ethWooToken;
    }

    // ============ Events ============

    event Lock(address indexed sender, address indexed mintToBscAccount, uint256 amount);
    event Unlock(address indexed to, uint256 amount);

    // ============ Functions ============

    function lock(uint256 amount, address mintToBscAccount) external {
        IERC20(_ETH_WOO_TOKEN_).safeTransferFrom(msg.sender, address(this), amount);
        balance = balance.add(amount);
        emit Lock(msg.sender, mintToBscAccount, amount);
    }

    function unlock(address unlockTo, uint256 amount) external onlyOwner {
        require(balance >= amount);
        balance = balance.sub(amount);
        IERC20(_ETH_WOO_TOKEN_).safeTransfer(unlockTo, amount);
        emit Unlock(unlockTo, amount);
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"ethWooToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"mintToBscAccount","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferPrepared","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":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Unlock","type":"event"},{"inputs":[],"name":"_ETH_WOO_TOKEN_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_NEW_OWNER_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_OWNER_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"balance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"mintToBscAccount","type":"address"}],"name":"lock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"unlockTo","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"unlock","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a060405234801561001057600080fd5b506040516200121c3803806200121c83398181016040528101906100349190610142565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b81525050506101b4565b60008151905061013c8161019d565b92915050565b60006020828403121561015457600080fd5b60006101628482850161012d565b91505092915050565b60006101768261017d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6101a68161016b565b81146101b157600080fd5b50565b60805160601c611040620001dc60003980610363528061042e528061051052506110406000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80637eee288d1161005b5780637eee288d146100ef5780638456db151461010b578063b69ef8a814610129578063f2fde38b1461014757610088565b806316048bc41461008d5780634e71e0c8146100ab57806366dfbfb4146100b55780637e4122e8146100d1575b600080fd5b610095610163565b6040516100a29190610dad565b60405180910390f35b6100b3610188565b005b6100cf60048036038101906100ca9190610b25565b61035b565b005b6100d961042c565b6040516100e69190610dad565b60405180910390f35b61010960048036038101906101049190610ac0565b610450565b005b6101136105a6565b6040516101209190610dad565b60405180910390f35b6101316105cc565b60405161013e9190610f08565b60405180910390f35b610161600480360381019061015c9190610a97565b6105d2565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020f90610e28565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6103a83330847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610790909392919063ffffffff16565b6103bd8260025461081990919063ffffffff16565b6002819055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fec36c0364d931187a76cf66d7eee08fad0ec2e8b7458a8d8b26b36769d4d13f3846040516104209190610f08565b60405180910390a35050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d690610ea8565b60405180910390fd5b8060025410156104ee57600080fd5b6105038160025461086e90919063ffffffff16565b60028190555061055482827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166108be9092919063ffffffff16565b8173ffffffffffffffffffffffffffffffffffffffff167f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f18260405161059a9190610f08565b60405180910390a25050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610661576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065890610ea8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c890610e88565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6260405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610813846323b872dd60e01b8585856040516024016107b193929190610dc8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610944565b50505050565b600080828401905083811015610864576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085b90610ec8565b60405180910390fd5b8091505092915050565b6000828211156108b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108aa90610e68565b60405180910390fd5b818303905092915050565b61093f8363a9059cbb60e01b84846040516024016108dd929190610dff565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610944565b505050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161096d9190610d96565b6000604051808303816000865af19150503d80600081146109aa576040519150601f19603f3d011682016040523d82523d6000602084013e6109af565b606091505b5091509150816109f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109eb90610e48565b60405180910390fd5b600081511115610a525780806020019051810190610a129190610afc565b610a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4890610ee8565b60405180910390fd5b5b50505050565b600081359050610a6781610fc5565b92915050565b600081519050610a7c81610fdc565b92915050565b600081359050610a9181610ff3565b92915050565b600060208284031215610aa957600080fd5b6000610ab784828501610a58565b91505092915050565b60008060408385031215610ad357600080fd5b6000610ae185828601610a58565b9250506020610af285828601610a82565b9150509250929050565b600060208284031215610b0e57600080fd5b6000610b1c84828501610a6d565b91505092915050565b60008060408385031215610b3857600080fd5b6000610b4685828601610a82565b9250506020610b5785828601610a58565b9150509250929050565b610b6a81610f4a565b82525050565b6000610b7b82610f23565b610b858185610f2e565b9350610b95818560208601610f92565b80840191505092915050565b6000610bae600d83610f39565b91507f494e56414c49445f434c41494d000000000000000000000000000000000000006000830152602082019050919050565b6000610bee602083610f39565b91507f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65646000830152602082019050919050565b6000610c2e600983610f39565b91507f5355425f4552524f5200000000000000000000000000000000000000000000006000830152602082019050919050565b6000610c6e600d83610f39565b91507f494e56414c49445f4f574e4552000000000000000000000000000000000000006000830152602082019050919050565b6000610cae600983610f39565b91507f4e4f545f4f574e455200000000000000000000000000000000000000000000006000830152602082019050919050565b6000610cee600983610f39565b91507f4144445f4552524f5200000000000000000000000000000000000000000000006000830152602082019050919050565b6000610d2e602a83610f39565b91507f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008301527f6f742073756363656564000000000000000000000000000000000000000000006020830152604082019050919050565b610d9081610f88565b82525050565b6000610da28284610b70565b915081905092915050565b6000602082019050610dc26000830184610b61565b92915050565b6000606082019050610ddd6000830186610b61565b610dea6020830185610b61565b610df76040830184610d87565b949350505050565b6000604082019050610e146000830185610b61565b610e216020830184610d87565b9392505050565b60006020820190508181036000830152610e4181610ba1565b9050919050565b60006020820190508181036000830152610e6181610be1565b9050919050565b60006020820190508181036000830152610e8181610c21565b9050919050565b60006020820190508181036000830152610ea181610c61565b9050919050565b60006020820190508181036000830152610ec181610ca1565b9050919050565b60006020820190508181036000830152610ee181610ce1565b9050919050565b60006020820190508181036000830152610f0181610d21565b9050919050565b6000602082019050610f1d6000830184610d87565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000610f5582610f68565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015610fb0578082015181840152602081019050610f95565b83811115610fbf576000848401525b50505050565b610fce81610f4a565b8114610fd957600080fd5b50565b610fe581610f5c565b8114610ff057600080fd5b50565b610ffc81610f88565b811461100757600080fd5b5056fea26469706673582212200fdeaa9044f75971f0d485fb2d3d194429d2ccc3ff7e62c51dce38c6e8e9b6bb64736f6c634300060900330000000000000000000000004691937a7508860f876c9c0a2a617e7d9e945d4b

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100885760003560e01c80637eee288d1161005b5780637eee288d146100ef5780638456db151461010b578063b69ef8a814610129578063f2fde38b1461014757610088565b806316048bc41461008d5780634e71e0c8146100ab57806366dfbfb4146100b55780637e4122e8146100d1575b600080fd5b610095610163565b6040516100a29190610dad565b60405180910390f35b6100b3610188565b005b6100cf60048036038101906100ca9190610b25565b61035b565b005b6100d961042c565b6040516100e69190610dad565b60405180910390f35b61010960048036038101906101049190610ac0565b610450565b005b6101136105a6565b6040516101209190610dad565b60405180910390f35b6101316105cc565b60405161013e9190610f08565b60405180910390f35b610161600480360381019061015c9190610a97565b6105d2565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020f90610e28565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6103a83330847f0000000000000000000000004691937a7508860f876c9c0a2a617e7d9e945d4b73ffffffffffffffffffffffffffffffffffffffff16610790909392919063ffffffff16565b6103bd8260025461081990919063ffffffff16565b6002819055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fec36c0364d931187a76cf66d7eee08fad0ec2e8b7458a8d8b26b36769d4d13f3846040516104209190610f08565b60405180910390a35050565b7f0000000000000000000000004691937a7508860f876c9c0a2a617e7d9e945d4b81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d690610ea8565b60405180910390fd5b8060025410156104ee57600080fd5b6105038160025461086e90919063ffffffff16565b60028190555061055482827f0000000000000000000000004691937a7508860f876c9c0a2a617e7d9e945d4b73ffffffffffffffffffffffffffffffffffffffff166108be9092919063ffffffff16565b8173ffffffffffffffffffffffffffffffffffffffff167f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f18260405161059a9190610f08565b60405180910390a25050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610661576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065890610ea8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c890610e88565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6260405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610813846323b872dd60e01b8585856040516024016107b193929190610dc8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610944565b50505050565b600080828401905083811015610864576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085b90610ec8565b60405180910390fd5b8091505092915050565b6000828211156108b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108aa90610e68565b60405180910390fd5b818303905092915050565b61093f8363a9059cbb60e01b84846040516024016108dd929190610dff565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610944565b505050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161096d9190610d96565b6000604051808303816000865af19150503d80600081146109aa576040519150601f19603f3d011682016040523d82523d6000602084013e6109af565b606091505b5091509150816109f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109eb90610e48565b60405180910390fd5b600081511115610a525780806020019051810190610a129190610afc565b610a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4890610ee8565b60405180910390fd5b5b50505050565b600081359050610a6781610fc5565b92915050565b600081519050610a7c81610fdc565b92915050565b600081359050610a9181610ff3565b92915050565b600060208284031215610aa957600080fd5b6000610ab784828501610a58565b91505092915050565b60008060408385031215610ad357600080fd5b6000610ae185828601610a58565b9250506020610af285828601610a82565b9150509250929050565b600060208284031215610b0e57600080fd5b6000610b1c84828501610a6d565b91505092915050565b60008060408385031215610b3857600080fd5b6000610b4685828601610a82565b9250506020610b5785828601610a58565b9150509250929050565b610b6a81610f4a565b82525050565b6000610b7b82610f23565b610b858185610f2e565b9350610b95818560208601610f92565b80840191505092915050565b6000610bae600d83610f39565b91507f494e56414c49445f434c41494d000000000000000000000000000000000000006000830152602082019050919050565b6000610bee602083610f39565b91507f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65646000830152602082019050919050565b6000610c2e600983610f39565b91507f5355425f4552524f5200000000000000000000000000000000000000000000006000830152602082019050919050565b6000610c6e600d83610f39565b91507f494e56414c49445f4f574e4552000000000000000000000000000000000000006000830152602082019050919050565b6000610cae600983610f39565b91507f4e4f545f4f574e455200000000000000000000000000000000000000000000006000830152602082019050919050565b6000610cee600983610f39565b91507f4144445f4552524f5200000000000000000000000000000000000000000000006000830152602082019050919050565b6000610d2e602a83610f39565b91507f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008301527f6f742073756363656564000000000000000000000000000000000000000000006020830152604082019050919050565b610d9081610f88565b82525050565b6000610da28284610b70565b915081905092915050565b6000602082019050610dc26000830184610b61565b92915050565b6000606082019050610ddd6000830186610b61565b610dea6020830185610b61565b610df76040830184610d87565b949350505050565b6000604082019050610e146000830185610b61565b610e216020830184610d87565b9392505050565b60006020820190508181036000830152610e4181610ba1565b9050919050565b60006020820190508181036000830152610e6181610be1565b9050919050565b60006020820190508181036000830152610e8181610c21565b9050919050565b60006020820190508181036000830152610ea181610c61565b9050919050565b60006020820190508181036000830152610ec181610ca1565b9050919050565b60006020820190508181036000830152610ee181610ce1565b9050919050565b60006020820190508181036000830152610f0181610d21565b9050919050565b6000602082019050610f1d6000830184610d87565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000610f5582610f68565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015610fb0578082015181840152602081019050610f95565b83811115610fbf576000848401525b50505050565b610fce81610f4a565b8114610fd957600080fd5b50565b610fe581610f5c565b8114610ff057600080fd5b50565b610ffc81610f88565b811461100757600080fd5b5056fea26469706673582212200fdeaa9044f75971f0d485fb2d3d194429d2ccc3ff7e62c51dce38c6e8e9b6bb64736f6c63430006090033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000004691937a7508860f876c9c0a2a617e7d9e945d4b

-----Decoded View---------------
Arg [0] : ethWooToken (address): 0x4691937a7508860F876c9c0a2a617E7d9E945D4B

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004691937a7508860f876c9c0a2a617e7d9e945d4b


Deployed Bytecode Sourcemap

7452:1092:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6365:22;;;:::i;:::-;;;;;;;;;;;;;;;;7215:230;;;:::i;:::-;;8015:257;;;;;;;;;;;;;;;;:::i;:::-;;7604:40;;;:::i;:::-;;;;;;;;;;;;;;;;8280:259;;;;;;;;;;;;;;;;:::i;:::-;;6394:26;;;:::i;:::-;;;;;;;;;;;;;;;;7651:22;;;:::i;:::-;;;;;;;;;;;;;;;;6983:224;;;;;;;;;;;;;;;;:::i;:::-;;6365:22;;;;;;;;;;;;;:::o;7215:230::-;7283:11;;;;;;;;;;;7269:25;;:10;:25;;;7261:51;;;;;;;;;;;;;;;;;;;;;;7358:11;;;;;;;;;;;7328:42;;7349:7;;;;;;;;;;;7328:42;;;;;;;;;;;;7391:11;;;;;;;;;;;7381:7;;:21;;;;;;;;;;;;;;;;;;7435:1;7413:11;;:24;;;;;;;;;;;;;;;;;;7215:230::o;8015:257::-;8091:75;8132:10;8152:4;8159:6;8098:15;8091:40;;;;:75;;;;;;:::i;:::-;8187:19;8199:6;8187:7;;:11;;:19;;;;:::i;:::-;8177:7;:29;;;;8239:16;8222:42;;8227:10;8222:42;;;8257:6;8222:42;;;;;;;;;;;;;;;8015:257;;:::o;7604:40::-;;;:::o;8280:259::-;6761:7;;;;;;;;;;;6747:21;;:10;:21;;;6739:43;;;;;;;;;;;;;;;;;;;;;;8379:6:::1;8368:7;;:17;;8360:26;;;::::0;::::1;;8407:19;8419:6;8407:7;;:11;;:19;;;;:::i;:::-;8397:7;:29;;;;8437:54;8474:8;8484:6;8444:15;8437:36;;;;:54;;;;;:::i;:::-;8514:8;8507:24;;;8524:6;8507:24;;;;;;;;;;;;;;;8280:259:::0;;:::o;6394:26::-;;;;;;;;;;;;;:::o;7651:22::-;;;;:::o;6983:224::-;6761:7;;;;;;;;;;;6747:21;;:10;:21;;;6739:43;;;;;;;;;;;;;;;;;;;;;;7086:1:::1;7066:22;;:8;:22;;;;7058:48;;;;;;;;;;;;;;;;;;;;;;7157:8;7122:44;;7148:7;::::0;::::1;;;;;;;;;7122:44;;;;;;;;;;;;7191:8;7177:11;;:22;;;;;;;;;;;;;;;;;;6983:224:::0;:::o;3934:285::-;4078:133;4112:5;4155:27;;;4184:4;4190:2;4194:5;4132:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4078:19;:133::i;:::-;3934:285;;;;:::o;909:161::-;967:7;987:9;1003:1;999;:5;987:17;;1028:1;1023;:6;;1015:28;;;;;;;;;;;;;;;;;;;;;;1061:1;1054:8;;;909:161;;;;:::o;764:137::-;822:7;855:1;850;:6;;842:28;;;;;;;;;;;;;;;;;;;;;;892:1;888;:5;881:12;;764:137;;;;:::o;3715:211::-;3832:86;3852:5;3882:23;;;3907:2;3911:5;3859:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3832:19;:86::i;:::-;3715:211;;;:::o;5288:1046::-;5948:12;5962:23;5997:5;5989:19;;6009:4;5989:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5947:67;;;;6033:7;6025:52;;;;;;;;;;;;;;;;;;;;;;6114:1;6094:10;:17;:21;6090:237;;;6249:10;6238:30;;;;;;;;;;;;;;6230:85;;;;;;;;;;;;;;;;;;;;;;6090:237;5288:1046;;;;:::o;5:130:-1:-;;85:6;72:20;63:29;;97:33;124:5;97:33;;;57:78;;;;;142:128;;223:6;217:13;208:22;;235:30;259:5;235:30;;;202:68;;;;;277:130;;357:6;344:20;335:29;;369:33;396:5;369:33;;;329:78;;;;;414:241;;518:2;506:9;497:7;493:23;489:32;486:2;;;534:1;531;524:12;486:2;569:1;586:53;631:7;622:6;611:9;607:22;586:53;;;576:63;;548:97;480:175;;;;;662:366;;;783:2;771:9;762:7;758:23;754:32;751:2;;;799:1;796;789:12;751:2;834:1;851:53;896:7;887:6;876:9;872:22;851:53;;;841:63;;813:97;941:2;959:53;1004:7;995:6;984:9;980:22;959:53;;;949:63;;920:98;745:283;;;;;;1035:257;;1147:2;1135:9;1126:7;1122:23;1118:32;1115:2;;;1163:1;1160;1153:12;1115:2;1198:1;1215:61;1268:7;1259:6;1248:9;1244:22;1215:61;;;1205:71;;1177:105;1109:183;;;;;1299:366;;;1420:2;1408:9;1399:7;1395:23;1391:32;1388:2;;;1436:1;1433;1426:12;1388:2;1471:1;1488:53;1533:7;1524:6;1513:9;1509:22;1488:53;;;1478:63;;1450:97;1578:2;1596:53;1641:7;1632:6;1621:9;1617:22;1596:53;;;1586:63;;1557:98;1382:283;;;;;;1672:113;1755:24;1773:5;1755:24;;;1750:3;1743:37;1737:48;;;1792:356;;1920:38;1952:5;1920:38;;;1970:88;2051:6;2046:3;1970:88;;;1963:95;;2063:52;2108:6;2103:3;2096:4;2089:5;2085:16;2063:52;;;2136:6;2131:3;2127:16;2120:23;;1900:248;;;;;;2156:313;;2316:67;2380:2;2375:3;2316:67;;;2309:74;;2416:15;2412:1;2407:3;2403:11;2396:36;2460:2;2455:3;2451:12;2444:19;;2302:167;;;;2478:332;;2638:67;2702:2;2697:3;2638:67;;;2631:74;;2738:34;2734:1;2729:3;2725:11;2718:55;2801:2;2796:3;2792:12;2785:19;;2624:186;;;;2819:308;;2979:66;3043:1;3038:3;2979:66;;;2972:73;;3078:11;3074:1;3069:3;3065:11;3058:32;3118:2;3113:3;3109:12;3102:19;;2965:162;;;;3136:313;;3296:67;3360:2;3355:3;3296:67;;;3289:74;;3396:15;3392:1;3387:3;3383:11;3376:36;3440:2;3435:3;3431:12;3424:19;;3282:167;;;;3458:308;;3618:66;3682:1;3677:3;3618:66;;;3611:73;;3717:11;3713:1;3708:3;3704:11;3697:32;3757:2;3752:3;3748:12;3741:19;;3604:162;;;;3775:308;;3935:66;3999:1;3994:3;3935:66;;;3928:73;;4034:11;4030:1;4025:3;4021:11;4014:32;4074:2;4069:3;4065:12;4058:19;;3921:162;;;;4092:379;;4252:67;4316:2;4311:3;4252:67;;;4245:74;;4352:34;4348:1;4343:3;4339:11;4332:55;4421:12;4416:2;4411:3;4407:12;4400:34;4462:2;4457:3;4453:12;4446:19;;4238:233;;;;4479:113;4562:24;4580:5;4562:24;;;4557:3;4550:37;4544:48;;;4599:271;;4752:93;4841:3;4832:6;4752:93;;;4745:100;;4862:3;4855:10;;4733:137;;;;;4877:222;;5004:2;4993:9;4989:18;4981:26;;5018:71;5086:1;5075:9;5071:17;5062:6;5018:71;;;4975:124;;;;;5106:444;;5289:2;5278:9;5274:18;5266:26;;5303:71;5371:1;5360:9;5356:17;5347:6;5303:71;;;5385:72;5453:2;5442:9;5438:18;5429:6;5385:72;;;5468;5536:2;5525:9;5521:18;5512:6;5468:72;;;5260:290;;;;;;;5557:333;;5712:2;5701:9;5697:18;5689:26;;5726:71;5794:1;5783:9;5779:17;5770:6;5726:71;;;5808:72;5876:2;5865:9;5861:18;5852:6;5808:72;;;5683:207;;;;;;5897:416;;6097:2;6086:9;6082:18;6074:26;;6147:9;6141:4;6137:20;6133:1;6122:9;6118:17;6111:47;6172:131;6298:4;6172:131;;;6164:139;;6068:245;;;;6320:416;;6520:2;6509:9;6505:18;6497:26;;6570:9;6564:4;6560:20;6556:1;6545:9;6541:17;6534:47;6595:131;6721:4;6595:131;;;6587:139;;6491:245;;;;6743:416;;6943:2;6932:9;6928:18;6920:26;;6993:9;6987:4;6983:20;6979:1;6968:9;6964:17;6957:47;7018:131;7144:4;7018:131;;;7010:139;;6914:245;;;;7166:416;;7366:2;7355:9;7351:18;7343:26;;7416:9;7410:4;7406:20;7402:1;7391:9;7387:17;7380:47;7441:131;7567:4;7441:131;;;7433:139;;7337:245;;;;7589:416;;7789:2;7778:9;7774:18;7766:26;;7839:9;7833:4;7829:20;7825:1;7814:9;7810:17;7803:47;7864:131;7990:4;7864:131;;;7856:139;;7760:245;;;;8012:416;;8212:2;8201:9;8197:18;8189:26;;8262:9;8256:4;8252:20;8248:1;8237:9;8233:17;8226:47;8287:131;8413:4;8287:131;;;8279:139;;8183:245;;;;8435:416;;8635:2;8624:9;8620:18;8612:26;;8685:9;8679:4;8675:20;8671:1;8660:9;8656:17;8649:47;8710:131;8836:4;8710:131;;;8702:139;;8606:245;;;;8858:222;;8985:2;8974:9;8970:18;8962:26;;8999:71;9067:1;9056:9;9052:17;9043:6;8999:71;;;8956:124;;;;;9087:121;;9180:5;9174:12;9164:22;;9145:63;;;;9216:144;;9351:3;9336:18;;9329:31;;;;;9369:163;;9484:6;9479:3;9472:19;9521:4;9516:3;9512:14;9497:29;;9465:67;;;;;9540:91;;9602:24;9620:5;9602:24;;;9591:35;;9585:46;;;;9638:85;;9711:5;9704:13;9697:21;9686:32;;9680:43;;;;9730:121;;9803:42;9796:5;9792:54;9781:65;;9775:76;;;;9858:72;;9920:5;9909:16;;9903:27;;;;9938:268;10003:1;10010:101;10024:6;10021:1;10018:13;10010:101;;;10100:1;10095:3;10091:11;10085:18;10081:1;10076:3;10072:11;10065:39;10046:2;10043:1;10039:10;10034:15;;10010:101;;;10126:6;10123:1;10120:13;10117:2;;;10191:1;10182:6;10177:3;10173:16;10166:27;10117:2;9987:219;;;;;10214:117;10283:24;10301:5;10283:24;;;10276:5;10273:35;10263:2;;10322:1;10319;10312:12;10263:2;10257:74;;10338:111;10404:21;10419:5;10404:21;;;10397:5;10394:32;10384:2;;10440:1;10437;10430:12;10384:2;10378:71;;10456:117;10525:24;10543:5;10525:24;;;10518:5;10515:35;10505:2;;10564:1;10561;10554:12;10505:2;10499:74;

Swarm Source

ipfs://0fdeaa9044f75971f0d485fb2d3d194429d2ccc3ff7e62c51dce38c6e8e9b6bb

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

BSC Bridge Tokens

Validator Index Block Amount
View All Withdrawals

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