ETH Price: $3,386.37 (+0.87%)

Contract

0x7aE5597218a4F55Bc660e9F95514B5EdeCD90DaF
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Deposit212940242024-11-29 14:44:2329 days ago1732891463IN
0x7aE55972...deCD90DaF
0 ETH0.0005183216
Withdraw207229842024-09-10 21:46:23108 days ago1726004783IN
0x7aE55972...deCD90DaF
0 ETH0.0010152217.15663844
Set Withdrawable207229712024-09-10 21:43:47108 days ago1726004627IN
0x7aE55972...deCD90DaF
0 ETH0.0011136423.25335731
Withdraw207226062024-09-10 20:30:23108 days ago1726000223IN
0x7aE55972...deCD90DaF
0 ETH0.000270387.04962671
Withdraw207223982024-09-10 19:48:47108 days ago1725997727IN
0x7aE55972...deCD90DaF
0 ETH0.000519148.773178
Set Withdrawable207223852024-09-10 19:46:11108 days ago1725997571IN
0x7aE55972...deCD90DaF
0 ETH0.000372597.77984032
Withdraw207215672024-09-10 17:01:47109 days ago1725987707IN
0x7aE55972...deCD90DaF
0 ETH0.000285337.43956069
Withdraw207200662024-09-10 11:58:11109 days ago1725969491IN
0x7aE55972...deCD90DaF
0 ETH0.0007967213.46140529
Set Withdrawable207200552024-09-10 11:55:59109 days ago1725969359IN
0x7aE55972...deCD90DaF
0 ETH0.0004827210.07690294
Withdraw207180572024-09-10 5:13:59109 days ago1725945239IN
0x7aE55972...deCD90DaF
0 ETH0.000140452.37308702
Set Withdrawable207179872024-09-10 4:59:35109 days ago1725944375IN
0x7aE55972...deCD90DaF
0 ETH0.000069791.45696091
Withdraw207176862024-09-10 3:58:59109 days ago1725940739IN
0x7aE55972...deCD90DaF
0 ETH0.000110132.61767714
Set Withdrawable207176812024-09-10 3:57:59109 days ago1725940679IN
0x7aE55972...deCD90DaF
0 ETH0.000092971.9412893
Withdraw207175162024-09-10 3:24:59109 days ago1725938699IN
0x7aE55972...deCD90DaF
0 ETH0.000096242.28758099
Set Withdrawable207175042024-09-10 3:22:35109 days ago1725938555IN
0x7aE55972...deCD90DaF
0 ETH0.000068461.42962488
Withdraw207174382024-09-10 3:09:23109 days ago1725937763IN
0x7aE55972...deCD90DaF
0 ETH0.000192423.25250967
Set Withdrawable207174292024-09-10 3:07:35109 days ago1725937655IN
0x7aE55972...deCD90DaF
0 ETH0.000101552.12107236
Set Withdrawable207170582024-09-10 1:52:59109 days ago1725933179IN
0x7aE55972...deCD90DaF
0 ETH0.000205674.29340631
Withdraw207160502024-09-09 22:30:23109 days ago1725921023IN
0x7aE55972...deCD90DaF
0 ETH0.000211493.57331864
Set Withdrawable207160442024-09-09 22:29:11109 days ago1725920951IN
0x7aE55972...deCD90DaF
0 ETH0.000072291.50920161
Withdraw207149482024-09-09 18:49:23110 days ago1725907763IN
0x7aE55972...deCD90DaF
0 ETH0.000336958.78529496
Withdraw207149112024-09-09 18:41:59110 days ago1725907319IN
0x7aE55972...deCD90DaF
0 ETH0.000275617.18619105
Withdraw207149052024-09-09 18:40:47110 days ago1725907247IN
0x7aE55972...deCD90DaF
0 ETH0.000286657.47382172
Withdraw207148962024-09-09 18:38:59110 days ago1725907139IN
0x7aE55972...deCD90DaF
0 ETH0.000459247.7593947
Set Withdrawable207148872024-09-09 18:37:11110 days ago1725907031IN
0x7aE55972...deCD90DaF
0 ETH0.000310666.48510462
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:
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.