ETH Price: $2,401.79 (-4.28%)

Contract

0x7aE5597218a4F55Bc660e9F95514B5EdeCD90DaF
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw206765192024-09-04 10:07:592 hrs ago1725444479IN
0x7aE55972...deCD90DaF
0 ETH0.000072471.88964795
Withdraw206748272024-09-04 4:28:238 hrs ago1725424103IN
0x7aE55972...deCD90DaF
0 ETH0.000071481.20830355
Set Withdrawable206748232024-09-04 4:27:358 hrs ago1725424055IN
0x7aE55972...deCD90DaF
0 ETH0.000037540.78441224
Withdraw206735012024-09-04 0:00:4712 hrs ago1725408047IN
0x7aE55972...deCD90DaF
0 ETH0.000074751.26327596
Set Withdrawable206734992024-09-04 0:00:2312 hrs ago1725408023IN
0x7aE55972...deCD90DaF
0 ETH0.000054481.13756313
Withdraw206730752024-09-03 22:34:5914 hrs ago1725402899IN
0x7aE55972...deCD90DaF
0 ETH0.000048511.26480046
Withdraw206727322024-09-03 21:26:2315 hrs ago1725398783IN
0x7aE55972...deCD90DaF
0 ETH0.000126333.29381013
Withdraw206721612024-09-03 19:31:4717 hrs ago1725391907IN
0x7aE55972...deCD90DaF
0 ETH0.000077271.83606213
Set Withdrawable206721592024-09-03 19:31:2317 hrs ago1725391883IN
0x7aE55972...deCD90DaF
0 ETH0.000063241.3201537
Withdraw206720142024-09-03 19:02:2317 hrs ago1725390143IN
0x7aE55972...deCD90DaF
0 ETH0.000109961.85828099
Set Withdrawable206720092024-09-03 19:01:2317 hrs ago1725390083IN
0x7aE55972...deCD90DaF
0 ETH0.000071331.48939396
Withdraw206714942024-09-03 17:18:2319 hrs ago1725383903IN
0x7aE55972...deCD90DaF
0 ETH0.000146752.47998764
Set Withdrawable206714862024-09-03 17:16:4719 hrs ago1725383807IN
0x7aE55972...deCD90DaF
0 ETH0.000088711.85241728
Withdraw206712392024-09-03 16:27:1120 hrs ago1725380831IN
0x7aE55972...deCD90DaF
0 ETH0.00020713.49987892
Withdraw206712362024-09-03 16:26:3520 hrs ago1725380795IN
0x7aE55972...deCD90DaF
0 ETH0.000151163.59170382
Set Withdrawable206712352024-09-03 16:26:2320 hrs ago1725380783IN
0x7aE55972...deCD90DaF
0 ETH0.000120952.52554719
Set Withdrawable206712252024-09-03 16:24:2320 hrs ago1725380663IN
0x7aE55972...deCD90DaF
0 ETH0.000141472.95339618
Withdraw206697712024-09-03 11:32:1125 hrs ago1725363131IN
0x7aE55972...deCD90DaF
0 ETH0.000104382.72173986
Withdraw206690842024-09-03 9:14:2327 hrs ago1725354863IN
0x7aE55972...deCD90DaF
0 ETH0.000172982.92400351
Set Withdrawable206690822024-09-03 9:13:5927 hrs ago1725354839IN
0x7aE55972...deCD90DaF
0 ETH0.000109362.28406432
Withdraw206689192024-09-03 8:41:2327 hrs ago1725352883IN
0x7aE55972...deCD90DaF
0 ETH0.000188623.1863088
Set Withdrawable206689052024-09-03 8:38:3527 hrs ago1725352715IN
0x7aE55972...deCD90DaF
0 ETH0.000102742.1443632
Withdraw206682302024-09-03 6:22:4730 hrs ago1725344567IN
0x7aE55972...deCD90DaF
0 ETH0.000069261.17055068
Set Withdrawable206682262024-09-03 6:21:5930 hrs ago1725344519IN
0x7aE55972...deCD90DaF
0 ETH0.000030580.63867607
Withdraw206677512024-09-03 4:46:1131 hrs ago1725338771IN
0x7aE55972...deCD90DaF
0 ETH0.000069181.1691594
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
206765192024-09-04 10:07:592 hrs ago1725444479
0x7aE55972...deCD90DaF
0 ETH
206748272024-09-04 4:28:238 hrs ago1725424103
0x7aE55972...deCD90DaF
0 ETH
206735012024-09-04 0:00:4712 hrs ago1725408047
0x7aE55972...deCD90DaF
0 ETH
206730752024-09-03 22:34:5914 hrs ago1725402899
0x7aE55972...deCD90DaF
0 ETH
206727322024-09-03 21:26:2315 hrs ago1725398783
0x7aE55972...deCD90DaF
0 ETH
206721612024-09-03 19:31:4717 hrs ago1725391907
0x7aE55972...deCD90DaF
0 ETH
206720142024-09-03 19:02:2317 hrs ago1725390143
0x7aE55972...deCD90DaF
0 ETH
206714942024-09-03 17:18:2319 hrs ago1725383903
0x7aE55972...deCD90DaF
0 ETH
206712392024-09-03 16:27:1120 hrs ago1725380831
0x7aE55972...deCD90DaF
0 ETH
206712362024-09-03 16:26:3520 hrs ago1725380795
0x7aE55972...deCD90DaF
0 ETH
206697712024-09-03 11:32:1125 hrs ago1725363131
0x7aE55972...deCD90DaF
0 ETH
206690842024-09-03 9:14:2327 hrs ago1725354863
0x7aE55972...deCD90DaF
0 ETH
206689192024-09-03 8:41:2327 hrs ago1725352883
0x7aE55972...deCD90DaF
0 ETH
206682302024-09-03 6:22:4730 hrs ago1725344567
0x7aE55972...deCD90DaF
0 ETH
206677512024-09-03 4:46:1131 hrs ago1725338771
0x7aE55972...deCD90DaF
0 ETH
206660632024-09-02 23:06:5937 hrs ago1725318419
0x7aE55972...deCD90DaF
0 ETH
206660592024-09-02 23:06:1137 hrs ago1725318371
0x7aE55972...deCD90DaF
0 ETH
206660442024-09-02 23:03:1137 hrs ago1725318191
0x7aE55972...deCD90DaF
0 ETH
206659052024-09-02 22:35:1138 hrs ago1725316511
0x7aE55972...deCD90DaF
0 ETH
206658572024-09-02 22:25:3538 hrs ago1725315935
0x7aE55972...deCD90DaF
0 ETH
206651862024-09-02 20:10:4740 hrs ago1725307847
0x7aE55972...deCD90DaF
0 ETH
206624712024-09-02 11:05:112 days ago1725275111
0x7aE55972...deCD90DaF
0 ETH
206576522024-09-01 18:56:232 days ago1725216983
0x7aE55972...deCD90DaF
0 ETH
206563292024-09-01 14:30:592 days ago1725201059
0x7aE55972...deCD90DaF
0 ETH
206562582024-09-01 14:16:352 days ago1725200195
0x7aE55972...deCD90DaF
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
QOM_BRIDGE

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
london EvmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-06-05
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IERC20 {
    function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function balanceOf(address account) external view returns (uint256);
}

contract QOM_BRIDGE {
    IERC20 public token;
    mapping(address => bool) public isOwner;
    mapping(address => uint256) public deposits;
    mapping(address => uint256) public withdrawable;
    uint256 public minimumTokenBridge;
    address public deployer;

    event OwnerAdded(address indexed owner);
    event OwnerRemoved(address indexed owner);
    event DepositMade(address indexed user, uint256 amount);
    event WithdrawableUpdated(address indexed user, uint256 amount);
    event Withdrawn(address indexed owner, uint256 amount);

    modifier onlyOwner() {
        require(isOwner[msg.sender], "Not an owner");
        _;
    }

    constructor(address _token, uint256 _minimumTokenBridge, address[] memory _owners) {
        token = IERC20(_token);
        minimumTokenBridge = _minimumTokenBridge;
        for (uint256 i = 0; i < _owners.length; i++) {
            isOwner[_owners[i]] = true;
            emit OwnerAdded(_owners[i]);
        }
        isOwner[msg.sender] = true;
        deployer = msg.sender;
    }

    function addOwner(address _owner) external onlyOwner {
        isOwner[_owner] = true;
        emit OwnerAdded(_owner);
    }

    function removeOwner(address _owner) external onlyOwner {
        require(_owner != deployer, "Cannot remove deployer");
        isOwner[_owner] = false;
        emit OwnerRemoved(_owner);
    }

    function deposit(uint256 _amount) external {
        require(_amount > 0, "Deposit amount must be greater than zero");
        require(_amount >= minimumTokenBridge, "Deposit is below minimum");
        require(token.transferFrom(msg.sender, address(this), _amount), "Token transfer failed");
        deposits[msg.sender] += _amount;
        emit DepositMade(msg.sender, _amount);
    }

    function setWithdrawable(address _user, uint256 _amount) external onlyOwner {
        withdrawable[_user] = _amount;
        emit WithdrawableUpdated(_user, _amount);
    }

    function withdrawUnstuckFunds(uint256 _amount) external onlyOwner {
        require(_amount > 0, "Withdraw amount must be greater than zero");
        require(token.balanceOf(address(this)) >= _amount, "Insufficient contract balance");
        require(token.transfer(msg.sender, _amount), "Token transfer failed");
        emit Withdrawn(msg.sender, _amount);
    }

    function withdraw(uint256 _amount) external {
        require(withdrawable[msg.sender] >= _amount, "Amount exceeds withdrawable balance");
        withdrawable[msg.sender] -= _amount;
        require(token.transfer(msg.sender, _amount), "Token transfer failed");
        emit Withdrawn(msg.sender, _amount);
    }

    function withdrawStuckToken(address _token, address _to) external onlyOwner {
        require(_token != address(0), "_token address cannot be 0");
        uint256 _contractBalance = IERC20(_token).balanceOf(address(this));
        IERC20(_token).transfer(_to, _contractBalance);
    }

    function withdrawStuckEth(address toAddr) external onlyOwner {
        (bool success, ) = toAddr.call{
            value: address(this).balance
        } ("");
        require(success);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_minimumTokenBridge","type":"uint256"},{"internalType":"address[]","name":"_owners","type":"address[]"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"DepositMade","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"}],"name":"OwnerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"}],"name":"OwnerRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WithdrawableUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"addOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deployer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"deposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumTokenBridge","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"removeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setWithdrawable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"toAddr","type":"address"}],"name":"withdrawStuckEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawStuckToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawUnstuckFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"withdrawable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b5060405162000f5a38038062000f5a83398101604081905262000034916200018d565b600080546001600160a01b0319166001600160a01b03851617815560048390555b81518110156200011f5760018060008484815181106200007957620000796200027f565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908315150217905550818181518110620000cd57620000cd6200027f565b60200260200101516001600160a01b03167f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c360405160405180910390a280620001168162000295565b91505062000055565b5050336000818152600160208190526040909120805460ff19169091179055600580546001600160a01b031916909117905550620002bd9050565b80516001600160a01b03811681146200017257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600080600060608486031215620001a357600080fd5b620001ae846200015a565b60208581015160408701519295509350906001600160401b0380821115620001d557600080fd5b818701915087601f830112620001ea57600080fd5b815181811115620001ff57620001ff62000177565b8060051b604051601f19603f8301168101818110858211171562000227576200022762000177565b60405291825284820192508381018501918a8311156200024657600080fd5b938501935b828510156200026f576200025f856200015a565b845293850193928501926200024b565b8096505050505050509250925092565b634e487b7160e01b600052603260045260246000fd5b600060018201620002b657634e487b7160e01b600052601160045260246000fd5b5060010190565b610c8d80620002cd6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806398cc5ebd1161008c578063ce513b6f11610066578063ce513b6f146101d8578063d5f39488146101f8578063fc0c546a14610223578063fc7e286d1461023657600080fd5b806398cc5ebd1461019b578063b6b55f25146101b2578063bc205ad3146101c557600080fd5b806341bdcc3d116100c857806341bdcc3d1461014f5780636ee548d1146101625780637065cb48146101755780637ca8448a1461018857600080fd5b8063173825d9146100ef5780632e1a7d4d146101045780632f54bf6e14610117575b600080fd5b6101026100fd366004610b1c565b610256565b005b610102610112366004610b3e565b61032e565b61013a610125366004610b1c565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b61010261015d366004610b3e565b6104b0565b610102610170366004610b57565b610632565b610102610183366004610b1c565b6106ba565b610102610196366004610b1c565b610738565b6101a460045481565b604051908152602001610146565b6101026101c0366004610b3e565b6107cb565b6101026101d3366004610b81565b610993565b6101a46101e6366004610b1c565b60036020526000908152604090205481565b60055461020b906001600160a01b031681565b6040516001600160a01b039091168152602001610146565b60005461020b906001600160a01b031681565b6101a4610244366004610b1c565b60026020526000908152604090205481565b3360009081526001602052604090205460ff1661028e5760405162461bcd60e51b815260040161028590610bb4565b60405180910390fd5b6005546001600160a01b03908116908216036102e55760405162461bcd60e51b815260206004820152601660248201527521b0b73737ba103932b6b7bb32903232b83637bcb2b960511b6044820152606401610285565b6001600160a01b038116600081815260016020526040808220805460ff19169055517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9190a250565b336000908152600360205260409020548111156103995760405162461bcd60e51b815260206004820152602360248201527f416d6f756e74206578636565647320776974686472617761626c652062616c616044820152626e636560e81b6064820152608401610285565b33600090815260036020526040812080548392906103b8908490610bf0565b909155505060005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044015b6020604051808303816000875af115801561040f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104339190610c09565b6104775760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610285565b60405181815233907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5906020015b60405180910390a250565b3360009081526001602052604090205460ff166104df5760405162461bcd60e51b815260040161028590610bb4565b600081116105415760405162461bcd60e51b815260206004820152602960248201527f576974686472617720616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610285565b6000546040516370a0823160e01b815230600482015282916001600160a01b0316906370a0823190602401602060405180830381865afa158015610589573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ad9190610c2b565b10156105fb5760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420636f6e74726163742062616c616e63650000006044820152606401610285565b60005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016103f0565b3360009081526001602052604090205460ff166106615760405162461bcd60e51b815260040161028590610bb4565b6001600160a01b03821660008181526003602052604090819020839055517f196588ee86a6e3082687a65aa0a45391f36300cf887114078a60d5587814e998906106ae9084815260200190565b60405180910390a25050565b3360009081526001602052604090205460ff166106e95760405162461bcd60e51b815260040161028590610bb4565b6001600160a01b0381166000818152600160208190526040808320805460ff1916909217909155517f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c39190a250565b3360009081526001602052604090205460ff166107675760405162461bcd60e51b815260040161028590610bb4565b6000816001600160a01b03164760405160006040518083038185875af1925050503d80600081146107b4576040519150601f19603f3d011682016040523d82523d6000602084013e6107b9565b606091505b50509050806107c757600080fd5b5050565b6000811161082c5760405162461bcd60e51b815260206004820152602860248201527f4465706f73697420616d6f756e74206d7573742062652067726561746572207460448201526768616e207a65726f60c01b6064820152608401610285565b60045481101561087e5760405162461bcd60e51b815260206004820152601860248201527f4465706f7369742069732062656c6f77206d696e696d756d00000000000000006044820152606401610285565b6000546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303816000875af11580156108d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f99190610c09565b61093d5760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610285565b336000908152600260205260408120805483929061095c908490610c44565b909155505060405181815233907fd15c9547ea5c06670c0010ce19bc32d54682a4b3801ece7f3ab0c3f17106b4bb906020016104a5565b3360009081526001602052604090205460ff166109c25760405162461bcd60e51b815260040161028590610bb4565b6001600160a01b038216610a185760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610285565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610a5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a839190610c2b565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303816000875af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa9190610c09565b50505050565b80356001600160a01b0381168114610b1757600080fd5b919050565b600060208284031215610b2e57600080fd5b610b3782610b00565b9392505050565b600060208284031215610b5057600080fd5b5035919050565b60008060408385031215610b6a57600080fd5b610b7383610b00565b946020939093013593505050565b60008060408385031215610b9457600080fd5b610b9d83610b00565b9150610bab60208401610b00565b90509250929050565b6020808252600c908201526b2737ba1030b71037bbb732b960a11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610c0357610c03610bda565b92915050565b600060208284031215610c1b57600080fd5b81518015158114610b3757600080fd5b600060208284031215610c3d57600080fd5b5051919050565b80820180821115610c0357610c03610bda56fea26469706673582212205328caeb31e5974f1288d80c7ec519cf9942b98b0ca50f3b5eb1a173245882eb64736f6c63430008140033000000000000000000000000b39cf0e19858b5fd3329a91f95a100409c69772a00000000000000000000000000000000000000000121836204bc2ce21e00000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cddebbad367956f2bf3e6c668085b4884669e717

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806398cc5ebd1161008c578063ce513b6f11610066578063ce513b6f146101d8578063d5f39488146101f8578063fc0c546a14610223578063fc7e286d1461023657600080fd5b806398cc5ebd1461019b578063b6b55f25146101b2578063bc205ad3146101c557600080fd5b806341bdcc3d116100c857806341bdcc3d1461014f5780636ee548d1146101625780637065cb48146101755780637ca8448a1461018857600080fd5b8063173825d9146100ef5780632e1a7d4d146101045780632f54bf6e14610117575b600080fd5b6101026100fd366004610b1c565b610256565b005b610102610112366004610b3e565b61032e565b61013a610125366004610b1c565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b61010261015d366004610b3e565b6104b0565b610102610170366004610b57565b610632565b610102610183366004610b1c565b6106ba565b610102610196366004610b1c565b610738565b6101a460045481565b604051908152602001610146565b6101026101c0366004610b3e565b6107cb565b6101026101d3366004610b81565b610993565b6101a46101e6366004610b1c565b60036020526000908152604090205481565b60055461020b906001600160a01b031681565b6040516001600160a01b039091168152602001610146565b60005461020b906001600160a01b031681565b6101a4610244366004610b1c565b60026020526000908152604090205481565b3360009081526001602052604090205460ff1661028e5760405162461bcd60e51b815260040161028590610bb4565b60405180910390fd5b6005546001600160a01b03908116908216036102e55760405162461bcd60e51b815260206004820152601660248201527521b0b73737ba103932b6b7bb32903232b83637bcb2b960511b6044820152606401610285565b6001600160a01b038116600081815260016020526040808220805460ff19169055517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9190a250565b336000908152600360205260409020548111156103995760405162461bcd60e51b815260206004820152602360248201527f416d6f756e74206578636565647320776974686472617761626c652062616c616044820152626e636560e81b6064820152608401610285565b33600090815260036020526040812080548392906103b8908490610bf0565b909155505060005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044015b6020604051808303816000875af115801561040f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104339190610c09565b6104775760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610285565b60405181815233907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5906020015b60405180910390a250565b3360009081526001602052604090205460ff166104df5760405162461bcd60e51b815260040161028590610bb4565b600081116105415760405162461bcd60e51b815260206004820152602960248201527f576974686472617720616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610285565b6000546040516370a0823160e01b815230600482015282916001600160a01b0316906370a0823190602401602060405180830381865afa158015610589573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ad9190610c2b565b10156105fb5760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420636f6e74726163742062616c616e63650000006044820152606401610285565b60005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016103f0565b3360009081526001602052604090205460ff166106615760405162461bcd60e51b815260040161028590610bb4565b6001600160a01b03821660008181526003602052604090819020839055517f196588ee86a6e3082687a65aa0a45391f36300cf887114078a60d5587814e998906106ae9084815260200190565b60405180910390a25050565b3360009081526001602052604090205460ff166106e95760405162461bcd60e51b815260040161028590610bb4565b6001600160a01b0381166000818152600160208190526040808320805460ff1916909217909155517f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c39190a250565b3360009081526001602052604090205460ff166107675760405162461bcd60e51b815260040161028590610bb4565b6000816001600160a01b03164760405160006040518083038185875af1925050503d80600081146107b4576040519150601f19603f3d011682016040523d82523d6000602084013e6107b9565b606091505b50509050806107c757600080fd5b5050565b6000811161082c5760405162461bcd60e51b815260206004820152602860248201527f4465706f73697420616d6f756e74206d7573742062652067726561746572207460448201526768616e207a65726f60c01b6064820152608401610285565b60045481101561087e5760405162461bcd60e51b815260206004820152601860248201527f4465706f7369742069732062656c6f77206d696e696d756d00000000000000006044820152606401610285565b6000546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303816000875af11580156108d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f99190610c09565b61093d5760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610285565b336000908152600260205260408120805483929061095c908490610c44565b909155505060405181815233907fd15c9547ea5c06670c0010ce19bc32d54682a4b3801ece7f3ab0c3f17106b4bb906020016104a5565b3360009081526001602052604090205460ff166109c25760405162461bcd60e51b815260040161028590610bb4565b6001600160a01b038216610a185760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610285565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610a5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a839190610c2b565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303816000875af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa9190610c09565b50505050565b80356001600160a01b0381168114610b1757600080fd5b919050565b600060208284031215610b2e57600080fd5b610b3782610b00565b9392505050565b600060208284031215610b5057600080fd5b5035919050565b60008060408385031215610b6a57600080fd5b610b7383610b00565b946020939093013593505050565b60008060408385031215610b9457600080fd5b610b9d83610b00565b9150610bab60208401610b00565b90509250929050565b6020808252600c908201526b2737ba1030b71037bbb732b960a11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610c0357610c03610bda565b92915050565b600060208284031215610c1b57600080fd5b81518015158114610b3757600080fd5b600060208284031215610c3d57600080fd5b5051919050565b80820180821115610c0357610c03610bda56fea26469706673582212205328caeb31e5974f1288d80c7ec519cf9942b98b0ca50f3b5eb1a173245882eb64736f6c63430008140033

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

000000000000000000000000b39cf0e19858b5fd3329a91f95a100409c69772a00000000000000000000000000000000000000000121836204bc2ce21e00000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cddebbad367956f2bf3e6c668085b4884669e717

-----Decoded View---------------
Arg [0] : _token (address): 0xB39cf0E19858b5fD3329a91F95A100409c69772A
Arg [1] : _minimumTokenBridge (uint256): 350000000000000000000000000
Arg [2] : _owners (address[]): 0xcddeBBaD367956F2Bf3E6C668085B4884669e717

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000b39cf0e19858b5fd3329a91f95a100409c69772a
Arg [1] : 00000000000000000000000000000000000000000121836204bc2ce21e000000
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [4] : 000000000000000000000000cddebbad367956f2bf3e6c668085b4884669e717


Deployed Bytecode Sourcemap

345:3194:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1551:198;;;;;;:::i;:::-;;:::i;:::-;;2718:318;;;;;;:::i;:::-;;:::i;398:39::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;733:14:1;;726:22;708:41;;696:2;681:18;398:39:0;;;;;;;;2340:370;;;;;;:::i;:::-;;:::i;2157:175::-;;;;;;:::i;:::-;;:::i;1415:128::-;;;;;;:::i;:::-;;:::i;3340:196::-;;;;;;:::i;:::-;;:::i;548:33::-;;;;;;;;;1165:25:1;;;1153:2;1138:18;548:33:0;1019:177:1;1757:392:0;;;;;;:::i;:::-;;:::i;3044:288::-;;;;;;:::i;:::-;;:::i;494:47::-;;;;;;:::i;:::-;;;;;;;;;;;;;;588:23;;;;;-1:-1:-1;;;;;588:23:0;;;;;;-1:-1:-1;;;;;1630:32:1;;;1612:51;;1600:2;1585:18;588:23:0;1466:203:1;372:19:0;;;;;-1:-1:-1;;;;;372:19:0;;;444:43;;;;;;:::i;:::-;;;;;;;;;;;;;;1551:198;957:10;949:19;;;;:7;:19;;;;;;;;941:44;;;;-1:-1:-1;;;941:44:0;;;;;;;:::i;:::-;;;;;;;;;1636:8:::1;::::0;-1:-1:-1;;;;;1636:8:0;;::::1;1626:18:::0;;::::1;::::0;1618:53:::1;;;::::0;-1:-1:-1;;;1618:53:0;;2438:2:1;1618:53:0::1;::::0;::::1;2420:21:1::0;2477:2;2457:18;;;2450:30;-1:-1:-1;;;2496:18:1;;;2489:52;2558:18;;1618:53:0::1;2236:346:1::0;1618:53:0::1;-1:-1:-1::0;;;;;1682:15:0;::::1;1700:5;1682:15:::0;;;:7:::1;:15;::::0;;;;;:23;;-1:-1:-1;;1682:23:0::1;::::0;;1721:20;::::1;::::0;1700:5;1721:20:::1;1551:198:::0;:::o;2718:318::-;2794:10;2781:24;;;;:12;:24;;;;;;:35;-1:-1:-1;2781:35:0;2773:83;;;;-1:-1:-1;;;2773:83:0;;2789:2:1;2773:83:0;;;2771:21:1;2828:2;2808:18;;;2801:30;2867:34;2847:18;;;2840:62;-1:-1:-1;;;2918:18:1;;;2911:33;2961:19;;2773:83:0;2587:399:1;2773:83:0;2880:10;2867:24;;;;:12;:24;;;;;:35;;2895:7;;2867:24;:35;;2895:7;;2867:35;:::i;:::-;;;;-1:-1:-1;;2921:5:0;;:35;;-1:-1:-1;;;2921:35:0;;2936:10;2921:35;;;3430:51:1;3497:18;;;3490:34;;;-1:-1:-1;;;;;2921:5:0;;;;:14;;3403:18:1;;2921:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2913:69;;;;-1:-1:-1;;;2913:69:0;;4019:2:1;2913:69:0;;;4001:21:1;4058:2;4038:18;;;4031:30;-1:-1:-1;;;4077:18:1;;;4070:51;4138:18;;2913:69:0;3817:345:1;2913:69:0;2998:30;;1165:25:1;;;3008:10:0;;2998:30;;1153:2:1;1138:18;2998:30:0;;;;;;;;2718:318;:::o;2340:370::-;957:10;949:19;;;;:7;:19;;;;;;;;941:44;;;;-1:-1:-1;;;941:44:0;;;;;;;:::i;:::-;2435:1:::1;2425:7;:11;2417:65;;;::::0;-1:-1:-1;;;2417:65:0;;4369:2:1;2417:65:0::1;::::0;::::1;4351:21:1::0;4408:2;4388:18;;;4381:30;4447:34;4427:18;;;4420:62;-1:-1:-1;;;4498:18:1;;;4491:39;4547:19;;2417:65:0::1;4167:405:1::0;2417:65:0::1;2501:5;::::0;:30:::1;::::0;-1:-1:-1;;;2501:30:0;;2525:4:::1;2501:30;::::0;::::1;1612:51:1::0;2535:7:0;;-1:-1:-1;;;;;2501:5:0::1;::::0;:15:::1;::::0;1585:18:1;;2501:30:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:41;;2493:83;;;::::0;-1:-1:-1;;;2493:83:0;;4968:2:1;2493:83:0::1;::::0;::::1;4950:21:1::0;5007:2;4987:18;;;4980:30;5046:31;5026:18;;;5019:59;5095:18;;2493:83:0::1;4766:353:1::0;2493:83:0::1;2595:5;::::0;:35:::1;::::0;-1:-1:-1;;;2595:35:0;;2610:10:::1;2595:35;::::0;::::1;3430:51:1::0;3497:18;;;3490:34;;;-1:-1:-1;;;;;2595:5:0;;::::1;::::0;:14:::1;::::0;3403:18:1;;2595:35:0::1;3256:274:1::0;2157:175:0;957:10;949:19;;;;:7;:19;;;;;;;;941:44;;;;-1:-1:-1;;;941:44:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2244:19:0;::::1;;::::0;;;:12:::1;:19;::::0;;;;;;:29;;;2289:35;::::1;::::0;::::1;::::0;2266:7;1165:25:1;;1153:2;1138:18;;1019:177;2289:35:0::1;;;;;;;;2157:175:::0;;:::o;1415:128::-;957:10;949:19;;;;:7;:19;;;;;;;;941:44;;;;-1:-1:-1;;;941:44:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1479:15:0;::::1;;::::0;;;1497:4:::1;1479:15;::::0;;;;;;;:22;;-1:-1:-1;;1479:22:0::1;::::0;;::::1;::::0;;;1517:18;::::1;::::0;1479:15;1517:18:::1;1415:128:::0;:::o;3340:196::-;957:10;949:19;;;;:7;:19;;;;;;;;941:44;;;;-1:-1:-1;;;941:44:0;;;;;;;:::i;:::-;3413:12:::1;3431:6;-1:-1:-1::0;;;;;3431:11:0::1;3464:21;3431:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3412:89;;;3520:7;3512:16;;;::::0;::::1;;3401:135;3340:196:::0;:::o;1757:392::-;1829:1;1819:7;:11;1811:64;;;;-1:-1:-1;;;1811:64:0;;5536:2:1;1811:64:0;;;5518:21:1;5575:2;5555:18;;;5548:30;5614:34;5594:18;;;5587:62;-1:-1:-1;;;5665:18:1;;;5658:38;5713:19;;1811:64:0;5334:404:1;1811:64:0;1905:18;;1894:7;:29;;1886:66;;;;-1:-1:-1;;;1886:66:0;;5945:2:1;1886:66:0;;;5927:21:1;5984:2;5964:18;;;5957:30;6023:26;6003:18;;;5996:54;6067:18;;1886:66:0;5743:348:1;1886:66:0;1971:5;;:54;;-1:-1:-1;;;1971:54:0;;1990:10;1971:54;;;6336:34:1;2010:4:0;6386:18:1;;;6379:43;6438:18;;;6431:34;;;-1:-1:-1;;;;;1971:5:0;;;;:18;;6271::1;;1971:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1963:88;;;;-1:-1:-1;;;1963:88:0;;4019:2:1;1963:88:0;;;4001:21:1;4058:2;4038:18;;;4031:30;-1:-1:-1;;;4077:18:1;;;4070:51;4138:18;;1963:88:0;3817:345:1;1963:88:0;2071:10;2062:20;;;;:8;:20;;;;;:31;;2086:7;;2062:20;:31;;2086:7;;2062:31;:::i;:::-;;;;-1:-1:-1;;2109:32:0;;1165:25:1;;;2121:10:0;;2109:32;;1153:2:1;1138:18;2109:32:0;1019:177:1;3044:288:0;957:10;949:19;;;;:7;:19;;;;;;;;941:44;;;;-1:-1:-1;;;941:44:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3139:20:0;::::1;3131:59;;;::::0;-1:-1:-1;;;3131:59:0;;6808:2:1;3131:59:0::1;::::0;::::1;6790:21:1::0;6847:2;6827:18;;;6820:30;6886:28;6866:18;;;6859:56;6932:18;;3131:59:0::1;6606:350:1::0;3131:59:0::1;3228:39;::::0;-1:-1:-1;;;3228:39:0;;3261:4:::1;3228:39;::::0;::::1;1612:51:1::0;3201:24:0::1;::::0;-1:-1:-1;;;;;3228:24:0;::::1;::::0;::::1;::::0;1585:18:1;;3228:39:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3278:46;::::0;-1:-1:-1;;;3278:46:0;;-1:-1:-1;;;;;3448:32:1;;;3278:46:0::1;::::0;::::1;3430:51:1::0;3497:18;;;3490:34;;;3201:66:0;;-1:-1:-1;3278:23:0;;::::1;::::0;::::1;::::0;3403:18:1;;3278:46:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3120:212;3044:288:::0;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;:::-;333:39;192:186;-1:-1:-1;;;192:186:1:o;383:180::-;442:6;495:2;483:9;474:7;470:23;466:32;463:52;;;511:1;508;501:12;463:52;-1:-1:-1;534:23:1;;383:180;-1:-1:-1;383:180:1:o;760:254::-;828:6;836;889:2;877:9;868:7;864:23;860:32;857:52;;;905:1;902;895:12;857:52;928:29;947:9;928:29;:::i;:::-;918:39;1004:2;989:18;;;;976:32;;-1:-1:-1;;;760:254:1:o;1201:260::-;1269:6;1277;1330:2;1318:9;1309:7;1305:23;1301:32;1298:52;;;1346:1;1343;1336:12;1298:52;1369:29;1388:9;1369:29;:::i;:::-;1359:39;;1417:38;1451:2;1440:9;1436:18;1417:38;:::i;:::-;1407:48;;1201:260;;;;;:::o;1895:336::-;2097:2;2079:21;;;2136:2;2116:18;;;2109:30;-1:-1:-1;;;2170:2:1;2155:18;;2148:42;2222:2;2207:18;;1895:336::o;2991:127::-;3052:10;3047:3;3043:20;3040:1;3033:31;3083:4;3080:1;3073:15;3107:4;3104:1;3097:15;3123:128;3190:9;;;3211:11;;;3208:37;;;3225:18;;:::i;:::-;3123:128;;;;:::o;3535:277::-;3602:6;3655:2;3643:9;3634:7;3630:23;3626:32;3623:52;;;3671:1;3668;3661:12;3623:52;3703:9;3697:16;3756:5;3749:13;3742:21;3735:5;3732:32;3722:60;;3778:1;3775;3768:12;4577:184;4647:6;4700:2;4688:9;4679:7;4675:23;4671:32;4668:52;;;4716:1;4713;4706:12;4668:52;-1:-1:-1;4739:16:1;;4577:184;-1:-1:-1;4577:184:1:o;6476:125::-;6541:9;;;6562:10;;;6559:36;;;6575:18;;:::i

Swarm Source

ipfs://5328caeb31e5974f1288d80c7ec519cf9942b98b0ca50f3b5eb1a173245882eb

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

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.