ETH Price: $1,989.73 (-0.09%)

Contract

0xfD53b1B4AF84D59B20bF2C20CA89a6BeeAa2c628
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Lock Token149729452022-06-16 11:00:181381 days ago1655377218IN
Harmony: BUSD Bridge
0 ETH0.0022863536.59859352
Lock Token148940182022-06-03 0:15:101394 days ago1654215310IN
Harmony: BUSD Bridge
0 ETH0.0034537955.2757441
Lock Token148756902022-05-31 0:36:521397 days ago1653957412IN
Harmony: BUSD Bridge
0 ETH0.001261220.18864239
Lock Token148546002022-05-27 14:14:181401 days ago1653660858IN
Harmony: BUSD Bridge
0 ETH0.0031636150.64138581
Lock Token148515582022-05-27 2:28:371401 days ago1653618517IN
Harmony: BUSD Bridge
0 ETH0.0027761944.43967395
Lock Token148465862022-05-26 6:56:561402 days ago1653548216IN
Harmony: BUSD Bridge
0 ETH0.0019222930.77690724
Lock Token148395242022-05-25 3:23:541403 days ago1653449034IN
Harmony: BUSD Bridge
0 ETH0.0011601318.57080122
Lock Token148054212022-05-19 14:18:551409 days ago1652969935IN
Harmony: BUSD Bridge
0 ETH0.0016261528.20877424
Lock Token147945942022-05-17 20:19:031411 days ago1652818743IN
Harmony: BUSD Bridge
0 ETH0.0020780933.27767521
Lock Token147699102022-05-13 21:55:331415 days ago1652478933IN
Harmony: BUSD Bridge
0 ETH0.0026896943.06342483
Lock Token147682692022-05-13 15:50:131415 days ago1652457013IN
Harmony: BUSD Bridge
0 ETH0.0059418295.11337551
Lock Token147676532022-05-13 13:30:461415 days ago1652448646IN
Harmony: BUSD Bridge
0 ETH0.0039950363.96257032
Lock Token147676012022-05-13 13:19:421415 days ago1652447982IN
Harmony: BUSD Bridge
0 ETH0.0059175394.76085891
Lock Token147654512022-05-13 5:15:181415 days ago1652418918IN
Harmony: BUSD Bridge
0 ETH0.0042616673.89612616
Lock Token147631612022-05-12 20:29:531416 days ago1652387393IN
Harmony: BUSD Bridge
0 ETH0.00779092124.73662413
Lock Token147605212022-05-12 10:20:581416 days ago1652350858IN
Harmony: BUSD Bridge
0 ETH0.01040945180.49713353
Lock Token147461992022-05-10 3:12:311418 days ago1652152351IN
Harmony: BUSD Bridge
0 ETH0.0044645871.48022838
Lock Token147444732022-05-09 20:29:281419 days ago1652128168IN
Harmony: BUSD Bridge
0 ETH0.0045808773.32795509
Lock Token147085982022-05-04 3:32:041424 days ago1651635124IN
Harmony: BUSD Bridge
0 ETH0.0028344345.37194608
Lock Token147085472022-05-04 3:20:281424 days ago1651634428IN
Harmony: BUSD Bridge
0 ETH0.0031118649.83214285
Lock Token146966632022-05-02 6:12:571426 days ago1651471977IN
Harmony: BUSD Bridge
0 ETH0.0028236845.20868212
Lock Token146961792022-05-02 4:24:291426 days ago1651465469IN
Harmony: BUSD Bridge
0 ETH0.0029322346.93747356
Lock Token146923702022-05-01 13:59:531427 days ago1651413593IN
Harmony: BUSD Bridge
0 ETH0.0026359239.19071788
Lock Token146863042022-04-30 15:07:371428 days ago1651331257IN
Harmony: BUSD Bridge
0 ETH0.0039025862.48230297
Lock Token146765962022-04-29 2:34:541429 days ago1651199694IN
Harmony: BUSD Bridge
0 ETH0.0032667452.29218755
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BUSDEthManager

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2022-01-25
*/

// File: contracts/busd/IBUSD.sol

pragma solidity 0.5.17;

interface IBUSD {
    function balanceOf(address _addr) external returns (uint256);
    function transferFrom(address _from, address _to, uint256 _value) external returns (bool);
    function transfer(address _to, uint256 _value) external returns (bool);
    function increaseSupply(uint256 _value) external returns (bool success);
    function decreaseSupply(uint256 _value) external returns (bool success);
}

// File: @openzeppelin/contracts/math/SafeMath.sol

pragma solidity ^0.5.0;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     *
     * _Available since v2.4.0._
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     *
     * _Available since v2.4.0._
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     *
     * _Available since v2.4.0._
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

// File: contracts/busd/BUSDEthManager.sol

pragma solidity 0.5.17;



contract BUSDEthManager {
    using SafeMath for uint256;

    IBUSD public busd_;

    mapping(bytes32 => bool) public usedEvents_;

    event Locked(
        address indexed token,
        address indexed sender,
        uint256 amount,
        address recipient
    );

    event Unlocked(
        address ethToken,
        uint256 amount,
        address recipient,
        bytes32 receiptId
    );

    address public wallet;
    modifier onlyWallet {
        require(msg.sender == wallet, "HmyManager/not-authorized");
        _;
    }

    /**
     * @dev constructor
     * @param busd token contract address, e.g., erc20 contract
     * @param _wallet is the multisig wallet
     */
    constructor(IBUSD busd, address _wallet) public {
        busd_ = busd;
        wallet = _wallet;
    }

    /**
     * @dev lock tokens to be minted on harmony chain
     * @param amount amount of tokens to lock
     * @param recipient recipient address on the harmony chain
     */
    function lockToken(uint256 amount, address recipient) public {
        require(
            recipient != address(0),
            "EthManager/recipient is a zero address"
        );
        require(amount > 0, "EthManager/zero token locked");
        uint256 _balanceBefore = busd_.balanceOf(msg.sender);
        require(
            busd_.transferFrom(msg.sender, address(this), amount),
            "EthManager/lock failed"
        );
        uint256 _balanceAfter = busd_.balanceOf(msg.sender);
        uint256 _actualAmount = _balanceBefore.sub(_balanceAfter);
        emit Locked(address(busd_), msg.sender, _actualAmount, recipient);
    }

    /**
     * @dev lock tokens for an user address to be minted on harmony chain
     * @param amount amount of tokens to lock
     * @param recipient recipient address on the harmony chain
     */
    function lockTokenFor(
        address userAddr,
        uint256 amount,
        address recipient
    ) public onlyWallet {
        require(
            recipient != address(0),
            "EthManager/recipient is a zero address"
        );
        require(amount > 0, "EthManager/zero token locked");
        uint256 _balanceBefore = busd_.balanceOf(userAddr);
        require(
            busd_.transferFrom(userAddr, address(this), amount),
            "EthManager/lock failed"
        );
        uint256 _balanceAfter = busd_.balanceOf(userAddr);
        uint256 _actualAmount = _balanceBefore.sub(_balanceAfter);
        emit Locked(address(busd_), userAddr, _actualAmount, recipient);
    }

    /**
     * @dev unlock tokens after burning them on harmony chain
     * @param amount amount of unlock tokens
     * @param recipient recipient of the unlock tokens
     * @param receiptId transaction hash of the burn event on harmony chain
     */
    function unlockToken(
        uint256 amount,
        address recipient,
        bytes32 receiptId
    ) public onlyWallet {
        require(
            !usedEvents_[receiptId],
            "EthManager/The burn event cannot be reused"
        );
        usedEvents_[receiptId] = true;
        require(busd_.transfer(recipient, amount), "EthManager/unlock failed");
        emit Unlocked(address(busd_), amount, recipient, receiptId);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"contract IBUSD","name":"busd","type":"address"},{"internalType":"address","name":"_wallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"}],"name":"Locked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"ethToken","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"bytes32","name":"receiptId","type":"bytes32"}],"name":"Unlocked","type":"event"},{"constant":true,"inputs":[],"name":"busd_","outputs":[{"internalType":"contract IBUSD","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"recipient","type":"address"}],"name":"lockToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"userAddr","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"recipient","type":"address"}],"name":"lockTokenFor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"bytes32","name":"receiptId","type":"bytes32"}],"name":"unlockToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"usedEvents_","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b50604051610b53380380610b538339818101604052604081101561003357600080fd5b508051602090910151600080546001600160a01b039384166001600160a01b03199182161790915560028054939092169216919091179055610ad98061007a6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80634305a3b614610067578063521eb2731461008b5780635ed7411414610093578063713d9aca146100c7578063bccc9fcf146100fd578063cec1460b1461012e575b600080fd5b61006f61015a565b604080516001600160a01b039092168252519081900360200190f35b61006f610169565b6100c5600480360360608110156100a957600080fd5b508035906001600160a01b036020820135169060400135610178565b005b6100c5600480360360608110156100dd57600080fd5b506001600160a01b03813581169160208101359160409091013516610366565b61011a6004803603602081101561011357600080fd5b5035610694565b604080519115158252519081900360200190f35b6100c56004803603604081101561014457600080fd5b50803590602001356001600160a01b03166106a9565b6000546001600160a01b031681565b6002546001600160a01b031681565b6002546001600160a01b031633146101d3576040805162461bcd60e51b8152602060048201526019602482015278121b5e53585b9859d95c8bdb9bdd0b585d5d1a1bdc9a5e9959603a1b604482015290519081900360640190fd5b60008181526001602052604090205460ff16156102215760405162461bcd60e51b815260040180806020018281038252602a815260200180610a55602a913960400191505060405180910390fd5b6000818152600160208181526040808420805460ff19169093179092558254825163a9059cbb60e01b81526001600160a01b038781166004830152602482018990529351939091169363a9059cbb93604480840194939192918390030190829087803b15801561029057600080fd5b505af11580156102a4573d6000803e3d6000fd5b505050506040513d60208110156102ba57600080fd5b505161030d576040805162461bcd60e51b815260206004820152601860248201527f4574684d616e616765722f756e6c6f636b206661696c65640000000000000000604482015290519081900360640190fd5b600054604080516001600160a01b039283168152602081018690529184168282015260608201839052517fb24e65d2501e29a3ce014b0cc2283699c081ad27f10d64f036f96912b6f8943e9181900360800190a1505050565b6002546001600160a01b031633146103c1576040805162461bcd60e51b8152602060048201526019602482015278121b5e53585b9859d95c8bdb9bdd0b585d5d1a1bdc9a5e9959603a1b604482015290519081900360640190fd5b6001600160a01b0381166104065760405162461bcd60e51b8152600401808060200182810382526026815260200180610a7f6026913960400191505060405180910390fd5b6000821161045b576040805162461bcd60e51b815260206004820152601c60248201527f4574684d616e616765722f7a65726f20746f6b656e206c6f636b656400000000604482015290519081900360640190fd5b60008054604080516370a0823160e01b81526001600160a01b038781166004830152915191909216916370a0823191602480830192602092919082900301818787803b1580156104aa57600080fd5b505af11580156104be573d6000803e3d6000fd5b505050506040513d60208110156104d457600080fd5b505160008054604080516323b872dd60e01b81526001600160a01b0389811660048301523060248301526044820189905291519495509116926323b872dd92606480840193602093929083900390910190829087803b15801561053657600080fd5b505af115801561054a573d6000803e3d6000fd5b505050506040513d602081101561056057600080fd5b50516105ac576040805162461bcd60e51b8152602060048201526016602482015275115d1a13585b9859d95c8bdb1bd8dac819985a5b195960521b604482015290519081900360640190fd5b60008054604080516370a0823160e01b81526001600160a01b038881166004830152915191909216916370a0823191602480830192602092919082900301818787803b1580156105fb57600080fd5b505af115801561060f573d6000803e3d6000fd5b505050506040513d602081101561062557600080fd5b50519050600061063b838363ffffffff61097416565b600054604080518381526001600160a01b0388811660208301528251949550808b16949316927f4c6ab40ee4cfa212a441d32ee2897945b4a52461284f9369e23fdf8faa6cdd69929181900390910190a3505050505050565b60016020526000908152604090205460ff1681565b6001600160a01b0381166106ee5760405162461bcd60e51b8152600401808060200182810382526026815260200180610a7f6026913960400191505060405180910390fd5b60008211610743576040805162461bcd60e51b815260206004820152601c60248201527f4574684d616e616765722f7a65726f20746f6b656e206c6f636b656400000000604482015290519081900360640190fd5b60008054604080516370a0823160e01b815233600482015290516001600160a01b03909216916370a082319160248082019260209290919082900301818787803b15801561079057600080fd5b505af11580156107a4573d6000803e3d6000fd5b505050506040513d60208110156107ba57600080fd5b505160008054604080516323b872dd60e01b81523360048201523060248201526044810188905290519394506001600160a01b03909116926323b872dd92606480840193602093929083900390910190829087803b15801561081b57600080fd5b505af115801561082f573d6000803e3d6000fd5b505050506040513d602081101561084557600080fd5b5051610891576040805162461bcd60e51b8152602060048201526016602482015275115d1a13585b9859d95c8bdb1bd8dac819985a5b195960521b604482015290519081900360640190fd5b60008054604080516370a0823160e01b815233600482015290516001600160a01b03909216916370a082319160248082019260209290919082900301818787803b1580156108de57600080fd5b505af11580156108f2573d6000803e3d6000fd5b505050506040513d602081101561090857600080fd5b50519050600061091e838363ffffffff61097416565b600054604080518381526001600160a01b038881166020830152825194955033949316927f4c6ab40ee4cfa212a441d32ee2897945b4a52461284f9369e23fdf8faa6cdd69929181900390910190a35050505050565b60006109b683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109bd565b9392505050565b60008184841115610a4c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a115781810151838201526020016109f9565b50505050905090810190601f168015610a3e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4574684d616e616765722f546865206275726e206576656e742063616e6e6f74206265207265757365644574684d616e616765722f726563697069656e742069732061207a65726f2061646472657373a265627a7a72315820e430232cf4b59c88d6c457c149ee2b330909c2e7d7ce2a45958d873e6f154dbe64736f6c634300051100320000000000000000000000004fabb145d64652a948d72533023f6e7a623c7c53000000000000000000000000715cdda5e9ad30a0ced14940f9997ee611496de6

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100625760003560e01c80634305a3b614610067578063521eb2731461008b5780635ed7411414610093578063713d9aca146100c7578063bccc9fcf146100fd578063cec1460b1461012e575b600080fd5b61006f61015a565b604080516001600160a01b039092168252519081900360200190f35b61006f610169565b6100c5600480360360608110156100a957600080fd5b508035906001600160a01b036020820135169060400135610178565b005b6100c5600480360360608110156100dd57600080fd5b506001600160a01b03813581169160208101359160409091013516610366565b61011a6004803603602081101561011357600080fd5b5035610694565b604080519115158252519081900360200190f35b6100c56004803603604081101561014457600080fd5b50803590602001356001600160a01b03166106a9565b6000546001600160a01b031681565b6002546001600160a01b031681565b6002546001600160a01b031633146101d3576040805162461bcd60e51b8152602060048201526019602482015278121b5e53585b9859d95c8bdb9bdd0b585d5d1a1bdc9a5e9959603a1b604482015290519081900360640190fd5b60008181526001602052604090205460ff16156102215760405162461bcd60e51b815260040180806020018281038252602a815260200180610a55602a913960400191505060405180910390fd5b6000818152600160208181526040808420805460ff19169093179092558254825163a9059cbb60e01b81526001600160a01b038781166004830152602482018990529351939091169363a9059cbb93604480840194939192918390030190829087803b15801561029057600080fd5b505af11580156102a4573d6000803e3d6000fd5b505050506040513d60208110156102ba57600080fd5b505161030d576040805162461bcd60e51b815260206004820152601860248201527f4574684d616e616765722f756e6c6f636b206661696c65640000000000000000604482015290519081900360640190fd5b600054604080516001600160a01b039283168152602081018690529184168282015260608201839052517fb24e65d2501e29a3ce014b0cc2283699c081ad27f10d64f036f96912b6f8943e9181900360800190a1505050565b6002546001600160a01b031633146103c1576040805162461bcd60e51b8152602060048201526019602482015278121b5e53585b9859d95c8bdb9bdd0b585d5d1a1bdc9a5e9959603a1b604482015290519081900360640190fd5b6001600160a01b0381166104065760405162461bcd60e51b8152600401808060200182810382526026815260200180610a7f6026913960400191505060405180910390fd5b6000821161045b576040805162461bcd60e51b815260206004820152601c60248201527f4574684d616e616765722f7a65726f20746f6b656e206c6f636b656400000000604482015290519081900360640190fd5b60008054604080516370a0823160e01b81526001600160a01b038781166004830152915191909216916370a0823191602480830192602092919082900301818787803b1580156104aa57600080fd5b505af11580156104be573d6000803e3d6000fd5b505050506040513d60208110156104d457600080fd5b505160008054604080516323b872dd60e01b81526001600160a01b0389811660048301523060248301526044820189905291519495509116926323b872dd92606480840193602093929083900390910190829087803b15801561053657600080fd5b505af115801561054a573d6000803e3d6000fd5b505050506040513d602081101561056057600080fd5b50516105ac576040805162461bcd60e51b8152602060048201526016602482015275115d1a13585b9859d95c8bdb1bd8dac819985a5b195960521b604482015290519081900360640190fd5b60008054604080516370a0823160e01b81526001600160a01b038881166004830152915191909216916370a0823191602480830192602092919082900301818787803b1580156105fb57600080fd5b505af115801561060f573d6000803e3d6000fd5b505050506040513d602081101561062557600080fd5b50519050600061063b838363ffffffff61097416565b600054604080518381526001600160a01b0388811660208301528251949550808b16949316927f4c6ab40ee4cfa212a441d32ee2897945b4a52461284f9369e23fdf8faa6cdd69929181900390910190a3505050505050565b60016020526000908152604090205460ff1681565b6001600160a01b0381166106ee5760405162461bcd60e51b8152600401808060200182810382526026815260200180610a7f6026913960400191505060405180910390fd5b60008211610743576040805162461bcd60e51b815260206004820152601c60248201527f4574684d616e616765722f7a65726f20746f6b656e206c6f636b656400000000604482015290519081900360640190fd5b60008054604080516370a0823160e01b815233600482015290516001600160a01b03909216916370a082319160248082019260209290919082900301818787803b15801561079057600080fd5b505af11580156107a4573d6000803e3d6000fd5b505050506040513d60208110156107ba57600080fd5b505160008054604080516323b872dd60e01b81523360048201523060248201526044810188905290519394506001600160a01b03909116926323b872dd92606480840193602093929083900390910190829087803b15801561081b57600080fd5b505af115801561082f573d6000803e3d6000fd5b505050506040513d602081101561084557600080fd5b5051610891576040805162461bcd60e51b8152602060048201526016602482015275115d1a13585b9859d95c8bdb1bd8dac819985a5b195960521b604482015290519081900360640190fd5b60008054604080516370a0823160e01b815233600482015290516001600160a01b03909216916370a082319160248082019260209290919082900301818787803b1580156108de57600080fd5b505af11580156108f2573d6000803e3d6000fd5b505050506040513d602081101561090857600080fd5b50519050600061091e838363ffffffff61097416565b600054604080518381526001600160a01b038881166020830152825194955033949316927f4c6ab40ee4cfa212a441d32ee2897945b4a52461284f9369e23fdf8faa6cdd69929181900390910190a35050505050565b60006109b683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109bd565b9392505050565b60008184841115610a4c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a115781810151838201526020016109f9565b50505050905090810190601f168015610a3e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4574684d616e616765722f546865206275726e206576656e742063616e6e6f74206265207265757365644574684d616e616765722f726563697069656e742069732061207a65726f2061646472657373a265627a7a72315820e430232cf4b59c88d6c457c149ee2b330909c2e7d7ce2a45958d873e6f154dbe64736f6c63430005110032

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

0000000000000000000000004fabb145d64652a948d72533023f6e7a623c7c53000000000000000000000000715cdda5e9ad30a0ced14940f9997ee611496de6

-----Decoded View---------------
Arg [0] : busd (address): 0x4Fabb145d64652a948d72533023f6E7A623C7C53
Arg [1] : _wallet (address): 0x715CdDa5e9Ad30A0cEd14940F9997EE611496De6

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000004fabb145d64652a948d72533023f6e7a623c7c53
Arg [1] : 000000000000000000000000715cdda5e9ad30a0ced14940f9997ee611496de6


Deployed Bytecode Sourcemap

6071:3335:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6071:3335:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6137:18;;;:::i;:::-;;;;-1:-1:-1;;;;;6137:18:0;;;;;;;;;;;;;;6500:21;;;:::i;8951:452::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8951:452:0;;;-1:-1:-1;;;;;8951:452:0;;;;;;;;;;:::i;:::-;;7967:716;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7967:716:0;;;;;;;;;;;;;;;;;:::i;6164:43::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6164:43:0;;:::i;:::-;;;;;;;;;;;;;;;;;;7097:658;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7097:658:0;;;;;;-1:-1:-1;;;;;7097:658:0;;:::i;6137:18::-;;;-1:-1:-1;;;;;6137:18:0;;:::o;6500:21::-;;;-1:-1:-1;;;;;6500:21:0;;:::o;8951:452::-;6581:6;;-1:-1:-1;;;;;6581:6:0;6567:10;:20;6559:58;;;;;-1:-1:-1;;;6559:58:0;;;;;;;;;;;;-1:-1:-1;;;6559:58:0;;;;;;;;;;;;;;;9112:22;;;;:11;:22;;;;;;;;9111:23;9089:115;;;;-1:-1:-1;;;9089:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9215:22;;;;9240:4;9215:22;;;;;;;;:29;;-1:-1:-1;;9215:29:0;;;;;;;9263:5;;:33;;-1:-1:-1;;;9263:33:0;;-1:-1:-1;;;;;9263:33:0;;;;;;;;;;;;;;;:5;;;;;:14;;:33;;;;;9215:22;9263:33;;;;;;;;;;:5;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;9263:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9263:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9263:33:0;9255:70;;;;;-1:-1:-1;;;9255:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9358:5;;9341:54;;;-1:-1:-1;;;;;9358:5:0;;;9341:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8951:452;;;:::o;7967:716::-;6581:6;;-1:-1:-1;;;;;6581:6:0;6567:10;:20;6559:58;;;;;-1:-1:-1;;;6559:58:0;;;;;;;;;;;;-1:-1:-1;;;6559:58:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;8127:23:0;;8105:111;;;;-1:-1:-1;;;8105:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8244:1;8235:6;:10;8227:51;;;;;-1:-1:-1;;;8227:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8289:22;8314:5;;:25;;;-1:-1:-1;;;8314:25:0;;-1:-1:-1;;;;;8314:25:0;;;;;;;;;:5;;;;;:15;;:25;;;;;;;;;;;;;;8289:22;8314:5;:25;;;5:2:-1;;;;30:1;27;20:12;5:2;8314:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8314:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8314:25:0;8372:5;;;:51;;;-1:-1:-1;;;8372:51:0;;-1:-1:-1;;;;;8372:51:0;;;;;;;8409:4;8372:51;;;;;;;;;;;;8314:25;;-1:-1:-1;8372:5:0;;;:18;;:51;;;;;8314:25;;8372:51;;;;;;;;;;;:5;:51;;;5:2:-1;;;;30:1;27;20:12;5:2;8372:51:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8372:51:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8372:51:0;8350:123;;;;;-1:-1:-1;;;8350:123:0;;;;;;;;;;;;-1:-1:-1;;;8350:123:0;;;;;;;;;;;;;;;8484:21;8508:5;;:25;;;-1:-1:-1;;;8508:25:0;;-1:-1:-1;;;;;8508:25:0;;;;;;;;;:5;;;;;:15;;:25;;;;;;;;;;;;;;8484:21;8508:5;:25;;;5:2:-1;;;;30:1;27;20:12;5:2;8508:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8508:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8508:25:0;;-1:-1:-1;8544:21:0;8568:33;:14;8508:25;8568:33;:18;:33;:::i;:::-;8632:5;;8617:58;;;;;;-1:-1:-1;;;;;8617:58:0;;;;;;;;;8544:57;;-1:-1:-1;8617:58:0;;;;8632:5;;;8617:58;;;;;;;;;;;6628:1;;;7967:716;;;:::o;6164:43::-;;;;;;;;;;;;;;;:::o;7097:658::-;-1:-1:-1;;;;;7191:23:0;;7169:111;;;;-1:-1:-1;;;7169:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7308:1;7299:6;:10;7291:51;;;;;-1:-1:-1;;;7291:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7353:22;7378:5;;:27;;;-1:-1:-1;;;7378:27:0;;7394:10;7378:27;;;;;;-1:-1:-1;;;;;7378:5:0;;;;:15;;:27;;;;;;;;;;;;;;;7353:22;7378:5;:27;;;5:2:-1;;;;30:1;27;20:12;5:2;7378:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7378:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7378:27:0;7438:5;;;:53;;;-1:-1:-1;;;7438:53:0;;7457:10;7438:53;;;;7477:4;7438:53;;;;;;;;;;;;7378:27;;-1:-1:-1;;;;;;7438:5:0;;;;:18;;:53;;;;;7378:27;;7438:53;;;;;;;;;;;:5;:53;;;5:2:-1;;;;30:1;27;20:12;5:2;7438:53:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7438:53:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7438:53:0;7416:125;;;;;-1:-1:-1;;;7416:125:0;;;;;;;;;;;;-1:-1:-1;;;7416:125:0;;;;;;;;;;;;;;;7552:21;7576:5;;:27;;;-1:-1:-1;;;7576:27:0;;7592:10;7576:27;;;;;;-1:-1:-1;;;;;7576:5:0;;;;:15;;:27;;;;;;;;;;;;;;;7552:21;7576:5;:27;;;5:2:-1;;;;30:1;27;20:12;5:2;7576:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7576:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7576:27:0;;-1:-1:-1;7614:21:0;7638:33;:14;7576:27;7638:33;:18;:33;:::i;:::-;7702:5;;7687:60;;;;;;-1:-1:-1;;;;;7687:60:0;;;;;;;;;7614:57;;-1:-1:-1;7710:10:0;;7702:5;;;7687:60;;;;;;;;;;;7097:658;;;;;:::o;1853:136::-;1911:7;1938:43;1942:1;1945;1938:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1931:50;1853:136;-1:-1:-1;;;1853:136:0:o;2326:192::-;2412:7;2448:12;2440:6;;;;2432:29;;;;-1:-1:-1;;;2432:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2432:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2484:5:0;;;2326:192::o

Swarm Source

bzzr://e430232cf4b59c88d6c457c149ee2b330909c2e7d7ce2a45958d873e6f154dbe

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0xfD53b1B4AF84D59B20bF2C20CA89a6BeeAa2c628
Net Worth in USD
$76,211.48

Net Worth in ETH
38.302357

Token Allocations
BNB 42.07%
BTCB 24.49%
BUSD 10.83%
Others 22.62%
Chain Token Portfolio % Price Amount Value
BSC42.07%$611.0952.4668$32,062.12
BSC24.49%$66,593.190.2802$18,660.62
BSC10.57%$613.8513.127$8,057.95
BSC5.77%$0.0011463,833,927.6786$4,395.48
BSC4.46%$0.9997313,399.219$3,398.3
BSC1.56%$0.2263425,262.2316$1,191.06
BSC1.48%$8.49133.088$1,129.96
BSC0.81%$2.85217.3575$619.47
BSC0.61%$0.04632310,000$463.23
BSC0.46%$8.839.9155$351.08
BSC0.34%$0.996359262.1501$261.2
BSC0.14%$0.00211152,020.1091$109.82
BSC0.14%$8.0613.5928$109.6
BSC0.13%$0.99679100$99.68
BSC0.09%$0.0143775,012.4564$72.06
BSC0.05%$0.9967940$39.87
BSC0.05%$3.410.7583$36.63
BSC0.04%$97.240.3508$34.11
BSC0.04%$1.3423.56$31.5
BSC0.03%$0.042051549.4371$23.1
BSC0.03%$0.0044494,983.1426$22.17
BSC0.03%$0.08768252.5783$22.15
BSC0.03%$0.0000072,911,730.4109$19.36
BSC0.02%$53.830.278$14.96
BSC0.02%$1.1512.7231$14.63
BSC0.02%$0.10364138$14.3
BSC0.02%$0.00091514,534.7386$13.31
BSC0.02%$0.073252173.6468$12.72
BSC0.01%$0.048509230.2402$11.17
BSC0.01%$0.001,000$0.00
BSC0.01%$0.000048200,000$9.52
BSC0.01%$0.025435324.9723$8.27
BSC<0.01%$0.034819187.551$6.53
BSC<0.01%$2,421.180.001967$4.76
BSC<0.01%$15.310.3$4.59
BSC<0.01%$0.00018621,976.3577$4.09
BSC<0.01%$0.25410414.2103$3.61
BSC<0.01%$0.7020955$3.51
BSC<0.01%$0.008936200$1.79
BSC<0.01%$0.014882100$1.49
BSC<0.01%$0.0000720,000$1.41
BSC<0.01%$1.170.9977$1.17
BSC<0.01%$0.00052,100$1.05
BSC<0.01%$0.0004562,193.143$0.9993
BSC<0.01%$0.00001649,653.001$0.776
BSC<0.01%$0.4187031.3$0.5443
BSC<0.01%$0.00217.072$0.00
BSC<0.01%$0.0002741,500$0.4112
BSC<0.01%$0.000468510$0.2387
BSC<0.01%$0.2992750.757$0.2265
ETH6.37%$0.9960074,873.4761$4,854.02
ARB<0.01%$0.001952200$0.3904
POL<0.01%$0.0915270.0035$0.00032
Loading...
Loading
Loading...
Loading
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.