POL Price: $0.218926 (+3.76%)
Gas: 35 GWei
 

Overview

POL Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 POL

POL Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Register706308422025-04-22 22:05:558 hrs ago1745359555IN
0x941f514A...8cEcCa9F4
0 POL0.0022299830.00036894
Register706097552025-04-22 9:35:4021 hrs ago1745314540IN
0x941f514A...8cEcCa9F4
0 POL0.0031271342.06979408
Register706055632025-04-22 7:04:2823 hrs ago1745305468IN
0x941f514A...8cEcCa9F4
0 POL0.0023289731.33200012
Register705943902025-04-22 0:28:4130 hrs ago1745281721IN
0x941f514A...8cEcCa9F4
0 POL0.0044599260
Register705896242025-04-21 21:39:3233 hrs ago1745271572IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630.00000002
Register705758962025-04-21 13:32:1541 hrs ago1745242335IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630.00000006
Register705714462025-04-21 10:54:3943 hrs ago1745232879IN
0x941f514A...8cEcCa9F4
0 POL0.0044599260
Register705655692025-04-21 7:26:1947 hrs ago1745220379IN
0x941f514A...8cEcCa9F4
0 POL0.0044599260
Register705639202025-04-21 6:27:552 days ago1745216875IN
0x941f514A...8cEcCa9F4
0 POL0.0043409858.4
Register705531292025-04-21 0:05:082 days ago1745193908IN
0x941f514A...8cEcCa9F4
0 POL0.0025057333.71000003
Register705390302025-04-20 15:45:342 days ago1745163934IN
0x941f514A...8cEcCa9F4
0 POL0.0043707258.8
Register705091262025-04-19 22:05:193 days ago1745100319IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630
Register704753922025-04-19 2:05:334 days ago1745028333IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630
Register704585882025-04-18 16:09:484 days ago1744992588IN
0x941f514A...8cEcCa9F4
0 POL0.0039931153.72
Register704501772025-04-18 11:10:524 days ago1744974652IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630.00000003
Register704470262025-04-18 9:18:244 days ago1744967904IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630.00000006
Register704374252025-04-18 3:37:305 days ago1744947450IN
0x941f514A...8cEcCa9F4
0 POL0.0023042931.00000007
Register704320602025-04-18 0:26:545 days ago1744936014IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630.00000002
Register704254102025-04-17 20:23:535 days ago1744921433IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630.00000002
Register704250872025-04-17 20:12:255 days ago1744920745IN
0x941f514A...8cEcCa9F4
0 POL0.0038949952.4
Register704159892025-04-17 14:46:405 days ago1744901200IN
0x941f514A...8cEcCa9F4
0 POL0.0023042931.00000133
Register704155742025-04-17 14:31:585 days ago1744900318IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630
Register704148662025-04-17 14:06:295 days ago1744898789IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630.00000004
Register704047072025-04-17 8:02:175 days ago1744876937IN
0x941f514A...8cEcCa9F4
0 POL0.0022299630
Register704010222025-04-17 5:49:356 days ago1744868975IN
0x941f514A...8cEcCa9F4
0 POL0.0041967856.46
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
InvitationContract

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 3 : InvitationContract.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.7;

import "./forkedInterfaces/IDeBridgeGate.sol";
import "../interfaces/ICallProxy.sol";

contract InvitationContract {

    uint256 public code;
    IDeBridgeGate public deBridgeGate;

    mapping(uint256 => bytes) public getAccountByCode;
    mapping(bytes => uint256) public getCodeByAccount;

    event Registered(bytes account, uint256 code);

    error CallProxyBadRole();
    error ZeroSender();

    constructor(IDeBridgeGate _deBridgeGate) {
        deBridgeGate = _deBridgeGate;
        code = 0;
    }

    modifier onlyCallProxy() {
        if (deBridgeGate.callProxy() != msg.sender) revert CallProxyBadRole();
        _;
    }

    function onBridgedMessage() external virtual onlyCallProxy returns (bool) {
        ICallProxy callProxy = ICallProxy(deBridgeGate.callProxy());
        bytes memory nativeSender = callProxy.submissionNativeSender();
        if (nativeSender.length == 0) revert ZeroSender();
        return _setCode(nativeSender);
    }

    function register() external returns (bool) {
        return _setCode(abi.encodePacked(msg.sender));
    }

    function _setCode(bytes memory _customer) internal returns (bool) {
        if (getCodeByAccount[_customer] == 0) {
            code ++;
            getAccountByCode[code] = _customer;
            getCodeByAccount[_customer] = code;
            emit Registered(_customer, code);
            return true;
        }
        return false;
    }
}

File 2 of 3 : IDeBridgeGate.sol
/**
It's a fork of IDeBridgeGate.sol with callProxy getter added
Changing original interface will change the bytecode which is not handled well by our deploy process
Until a better solution is found this file will be used
*/
// SPDX-License-Identifier: MIT
pragma solidity 0.8.7;

interface IDeBridgeGate {
    /* ========== STRUCTS ========== */

    struct TokenInfo {
        uint256 nativeChainId;
        bytes nativeAddress;
    }

    struct DebridgeInfo {
        uint256 chainId; // native chain id
        uint256 maxAmount; // maximum amount to transfer
        uint256 balance; // total locked assets
        uint256 lockedInStrategies; // total locked assets in strategy (AAVE, Compound, etc)
        address tokenAddress; // asset address on the current chain
        uint16 minReservesBps; // minimal hot reserves in basis points (1/10000)
        bool exist;
    }

    struct DebridgeFeeInfo {
        uint256 collectedFees; // total collected fees
        uint256 withdrawnFees; // fees that already withdrawn
        mapping(uint256 => uint256) getChainFee; // whether the chain for the asset is supported
    }

    struct ChainSupportInfo {
        uint256 fixedNativeFee; // transfer fixed fee
        bool isSupported; // whether the chain for the asset is supported
        uint16 transferFeeBps; // transfer fee rate nominated in basis points (1/10000) of transferred amount
    }

    struct DiscountInfo {
        uint16 discountFixBps; // fix discount in BPS
        uint16 discountTransferBps; // transfer % discount in BPS
    }

    /// @param executionFee Fee paid to the transaction executor.
    /// @param fallbackAddress Receiver of the tokens if the call fails.
    struct SubmissionAutoParamsTo {
        uint256 executionFee;
        uint256 flags;
        bytes fallbackAddress;
        bytes data;
    }

    /// @param executionFee Fee paid to the transaction executor.
    /// @param fallbackAddress Receiver of the tokens if the call fails.
    struct SubmissionAutoParamsFrom {
        uint256 executionFee;
        uint256 flags;
        address fallbackAddress;
        bytes data;
        bytes nativeSender;
    }

    struct FeeParams {
        uint256 receivedAmount;
        uint256 fixFee;
        uint256 transferFee;
        bool useAssetFee;
        bool isNativeToken;
    }

    /* ========== PUBLIC VARS GETTERS ========== */
    /// @dev Returns whether the transfer with the submissionId was claimed.
    /// submissionId is generated in getSubmissionIdFrom
    function isSubmissionUsed(bytes32 submissionId) external returns (bool);

    /* ========== FUNCTIONS ========== */

    /// @dev This method is used for the transfer of assets [from the native chain](https://docs.debridge.finance/the-core-protocol/transfers#transfer-from-native-chain).
    /// It locks an asset in the smart contract in the native chain and enables minting of deAsset on the secondary chain.
    /// @param _tokenAddress Asset identifier.
    /// @param _amount Amount to be transferred (note: the fee can be applied).
    /// @param _chainIdTo Chain id of the target chain.
    /// @param _receiver Receiver address.
    /// @param _permit deadline + signature for approving the spender by signature.
    /// @param _useAssetFee use assets fee for pay protocol fix (work only for specials token)
    /// @param _referralCode Referral code
    /// @param _autoParams Auto params for external call in target network
    function send(
        address _tokenAddress,
        uint256 _amount,
        uint256 _chainIdTo,
        bytes memory _receiver,
        bytes memory _permit,
        bool _useAssetFee,
        uint32 _referralCode,
        bytes calldata _autoParams
    ) external payable;

    /// @dev Is used for transfers [into the native chain](https://docs.debridge.finance/the-core-protocol/transfers#transfer-from-secondary-chain-to-native-chain)
    /// to unlock the designated amount of asset from collateral and transfer it to the receiver.
    /// @param _debridgeId Asset identifier.
    /// @param _amount Amount of the transferred asset (note: the fee can be applied).
    /// @param _chainIdFrom Chain where submission was sent
    /// @param _receiver Receiver address.
    /// @param _nonce Submission id.
    /// @param _signatures Validators signatures to confirm
    /// @param _autoParams Auto params for external call
    function claim(
        bytes32 _debridgeId,
        uint256 _amount,
        uint256 _chainIdFrom,
        address _receiver,
        uint256 _nonce,
        bytes calldata _signatures,
        bytes calldata _autoParams
    ) external;

    /// @dev Get a flash loan, msg.sender must implement IFlashCallback
    /// @param _tokenAddress An asset to loan
    /// @param _receiver Where funds should be sent
    /// @param _amount Amount to loan
    /// @param _data Data to pass to sender's flashCallback function
    function flash(
        address _tokenAddress,
        address _receiver,
        uint256 _amount,
        bytes memory _data
    ) external;

    /// @dev Get reserves of a token available to use in defi
    /// @param _tokenAddress Token address
    function getDefiAvaliableReserves(address _tokenAddress) external view returns (uint256);

    /// @dev Request the assets to be used in DeFi protocol.
    /// @param _tokenAddress Asset address.
    /// @param _amount Amount of tokens to request.
    function requestReserves(address _tokenAddress, uint256 _amount) external;

    /// @dev Return the assets that were used in DeFi  protocol.
    /// @param _tokenAddress Asset address.
    /// @param _amount Amount of tokens to claim.
    function returnReserves(address _tokenAddress, uint256 _amount) external;

    /// @dev Withdraw collected fees to feeProxy
    /// @param _debridgeId Asset identifier.
    function withdrawFee(bytes32 _debridgeId) external;

    /// @dev Get native chain id and native address of a token
    /// @param currentTokenAddress address of a token on the current chain
    function getNativeTokenInfo(address currentTokenAddress)
    external
    view
    returns (uint256 chainId, bytes memory nativeAddress);

    /// @dev Returns address of the proxy to execute user's calls.
    function callProxy() external view returns (address);

    /// @dev Returns asset fixed fee value for specified debridge and chainId.
    /// @param _debridgeId Asset identifier.
    /// @param _chainId Chain id.
    function getDebridgeChainAssetFixedFee(
        bytes32 _debridgeId,
        uint256 _chainId
    ) external view returns (uint256);

    /* ========== EVENTS ========== */

    /// @dev Emitted once the tokens are sent from the original(native) chain to the other chain; the transfer tokens
    /// are expected to be claimed by the users.
    event Sent(
        bytes32 submissionId,
        bytes32 indexed debridgeId,
        uint256 amount,
        bytes receiver,
        uint256 nonce,
        uint256 indexed chainIdTo,
        uint32 referralCode,
        FeeParams feeParams,
        bytes autoParams,
        address nativeSender
    // bool isNativeToken //added to feeParams
    );

    /// @dev Emitted once the tokens are transferred and withdrawn on a target chain
    event Claimed(
        bytes32 submissionId,
        bytes32 indexed debridgeId,
        uint256 amount,
        address indexed receiver,
        uint256 nonce,
        uint256 indexed chainIdFrom,
        bytes autoParams,
        bool isNativeToken
    );

    /// @dev Emitted when new asset support is added.
    event PairAdded(
        bytes32 debridgeId,
        address tokenAddress,
        bytes nativeAddress,
        uint256 indexed nativeChainId,
        uint256 maxAmount,
        uint16 minReservesBps
    );

    /// @dev Emitted when the asset is allowed/disallowed to be transferred to the chain.
    event ChainSupportUpdated(uint256 chainId, bool isSupported, bool isChainFrom);
    /// @dev Emitted when the supported chains are updated.
    event ChainsSupportUpdated(
        uint256 chainIds,
        ChainSupportInfo chainSupportInfo,
        bool isChainFrom);

    /// @dev Emitted when the new call proxy is set.
    event CallProxyUpdated(address callProxy);
    /// @dev Emitted when the transfer request is executed.
    event AutoRequestExecuted(
        bytes32 submissionId,
        bool indexed success,
        address callProxy
    );

    /// @dev Emitted when a submission is blocked.
    event Blocked(bytes32 submissionId);
    /// @dev Emitted when a submission is unblocked.
    event Unblocked(bytes32 submissionId);

    /// @dev Emitted when a flash loan is successfully returned.
    event Flash(
        address sender,
        address indexed tokenAddress,
        address indexed receiver,
        uint256 amount,
        uint256 paid
    );

    /// @dev Emitted when fee is withdrawn.
    event WithdrawnFee(bytes32 debridgeId, uint256 fee);

    /// @dev Emitted when globalFixedNativeFee and globalTransferFeeBps are updated.
    event FixedNativeFeeUpdated(
        uint256 globalFixedNativeFee,
        uint256 globalTransferFeeBps);

    /// @dev Emitted when globalFixedNativeFee is updated by feeContractUpdater
    event FixedNativeFeeAutoUpdated(uint256 globalFixedNativeFee);
}

File 3 of 3 : ICallProxy.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.7;

interface ICallProxy {

    /// @dev Chain from which the current submission is received
    function submissionChainIdFrom() external returns (uint256);
    /// @dev Native sender of the current submission
    function submissionNativeSender() external returns (bytes memory);

    /// @dev Used for calls where native asset transfer is involved.
    /// @param _reserveAddress Receiver of the tokens if the call to _receiver fails
    /// @param _receiver Contract to be called
    /// @param _data Call data
    /// @param _flags Flags to change certain behavior of this function, see Flags library for more details
    /// @param _nativeSender Native sender
    /// @param _chainIdFrom Id of a chain that originated the request
    function call(
        address _reserveAddress,
        address _receiver,
        bytes memory _data,
        uint256 _flags,
        bytes memory _nativeSender,
        uint256 _chainIdFrom
    ) external payable returns (bool);

    /// @dev Used for calls where ERC20 transfer is involved.
    /// @param _token Asset address
    /// @param _reserveAddress Receiver of the tokens if the call to _receiver fails
    /// @param _receiver Contract to be called
    /// @param _data Call data
    /// @param _flags Flags to change certain behavior of this function, see Flags library for more details
    /// @param _nativeSender Native sender
    /// @param _chainIdFrom Id of a chain that originated the request
    function callERC20(
        address _token,
        address _reserveAddress,
        address _receiver,
        bytes memory _data,
        uint256 _flags,
        bytes memory _nativeSender,
        uint256 _chainIdFrom
    ) external returns (bool);
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "metadata": {
    "useLiteralContent": true
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"contract IDeBridgeGate","name":"_deBridgeGate","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"CallProxyBadRole","type":"error"},{"inputs":[],"name":"ZeroSender","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes","name":"account","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"code","type":"uint256"}],"name":"Registered","type":"event"},{"inputs":[],"name":"code","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deBridgeGate","outputs":[{"internalType":"contract IDeBridgeGate","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"getAccountByCode","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"name":"getCodeByAccount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"onBridgedMessage","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"register","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506040516108c93803806108c983398101604081905261002f91610058565b600180546001600160a01b0319166001600160a01b039290921691909117905560008055610088565b60006020828403121561006a57600080fd5b81516001600160a01b038116811461008157600080fd5b9392505050565b610832806100976000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631aa3a0081461006757806324c12bf61461008457806364ba47ec1461009b5780639ddce69a146100a3578063ca777fbf146100ce578063e554d9a7146100f9575b600080fd5b61006f610119565b60405190151581526020015b60405180910390f35b61008d60005481565b60405190815260200161007b565b61006f610157565b61008d6100b136600461056c565b805160208183018101805160038252928201919093012091525481565b6001546100e1906001600160a01b031681565b6040516001600160a01b03909116815260200161007b565b61010c610107366004610663565b61033d565b60405161007b91906106c4565b6040516bffffffffffffffffffffffff193360601b166020820152600090610152906034016040516020818303038152906040526103d7565b905090565b6000336001600160a01b0316600160009054906101000a90046001600160a01b03166001600160a01b0316632da688ac6040518163ffffffff1660e01b815260040160206040518083038186803b1580156101b157600080fd5b505afa1580156101c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e9919061053c565b6001600160a01b031614610210576040516324439f6760e21b815260040160405180910390fd5b60015460408051630b69a22b60e21b815290516000926001600160a01b031691632da688ac916004808301926020929190829003018186803b15801561025557600080fd5b505afa158015610269573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028d919061053c565b90506000816001600160a01b0316632eb484916040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156102cc57600080fd5b505af11580156102e0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261030891908101906105ec565b905080516000141561032d5760405163581fa8e360e11b815260040160405180910390fd5b610336816103d7565b9250505090565b6002602052600090815260409020805461035690610782565b80601f016020809104026020016040519081016040528092919081815260200182805461038290610782565b80156103cf5780601f106103a4576101008083540402835291602001916103cf565b820191906000526020600020905b8154815290600101906020018083116103b257829003601f168201915b505050505081565b60006003826040516103e991906106a8565b9081526020016040518091039020546000141561049b5760008054908061040f836107bd565b90915550506000805481526002602090815260409091208351610434928501906104a3565b5060005460038360405161044891906106a8565b908152604051908190036020018120919091556000547f173fec04d5202fa6cf2a354ef58316cb74c29c8f1242ce8d9f4ecb2328f090ee9161048b9185916106d7565b60405180910390a1506001919050565b506000919050565b8280546104af90610782565b90600052602060002090601f0160209004810192826104d15760008555610517565b82601f106104ea57805160ff1916838001178555610517565b82800160010185558215610517579182015b828111156105175782518255916020019190600101906104fc565b50610523929150610527565b5090565b5b808211156105235760008155600101610528565b60006020828403121561054e57600080fd5b81516001600160a01b038116811461056557600080fd5b9392505050565b60006020828403121561057e57600080fd5b813567ffffffffffffffff81111561059557600080fd5b8201601f810184136105a657600080fd5b80356105b96105b48261072a565b6106f9565b8181528560208385010111156105ce57600080fd5b81602084016020830137600091810160200191909152949350505050565b6000602082840312156105fe57600080fd5b815167ffffffffffffffff81111561061557600080fd5b8201601f8101841361062657600080fd5b80516106346105b48261072a565b81815285602083850101111561064957600080fd5b61065a826020830160208601610752565b95945050505050565b60006020828403121561067557600080fd5b5035919050565b60008151808452610694816020860160208601610752565b601f01601f19169290920160200192915050565b600082516106ba818460208701610752565b9190910192915050565b602081526000610565602083018461067c565b6040815260006106ea604083018561067c565b90508260208301529392505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610722576107226107e6565b604052919050565b600067ffffffffffffffff821115610744576107446107e6565b50601f01601f191660200190565b60005b8381101561076d578181015183820152602001610755565b8381111561077c576000848401525b50505050565b600181811c9082168061079657607f821691505b602082108114156107b757634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156107df57634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052604160045260246000fdfea264697066735822122011a30036e91aabcc8c608ea489f4b66de7b00c128d344d95f09d77a112d8577264736f6c6343000807003300000000000000000000000043de2d77bf8027e25dbd179b491e8d64f38398aa

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100625760003560e01c80631aa3a0081461006757806324c12bf61461008457806364ba47ec1461009b5780639ddce69a146100a3578063ca777fbf146100ce578063e554d9a7146100f9575b600080fd5b61006f610119565b60405190151581526020015b60405180910390f35b61008d60005481565b60405190815260200161007b565b61006f610157565b61008d6100b136600461056c565b805160208183018101805160038252928201919093012091525481565b6001546100e1906001600160a01b031681565b6040516001600160a01b03909116815260200161007b565b61010c610107366004610663565b61033d565b60405161007b91906106c4565b6040516bffffffffffffffffffffffff193360601b166020820152600090610152906034016040516020818303038152906040526103d7565b905090565b6000336001600160a01b0316600160009054906101000a90046001600160a01b03166001600160a01b0316632da688ac6040518163ffffffff1660e01b815260040160206040518083038186803b1580156101b157600080fd5b505afa1580156101c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e9919061053c565b6001600160a01b031614610210576040516324439f6760e21b815260040160405180910390fd5b60015460408051630b69a22b60e21b815290516000926001600160a01b031691632da688ac916004808301926020929190829003018186803b15801561025557600080fd5b505afa158015610269573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028d919061053c565b90506000816001600160a01b0316632eb484916040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156102cc57600080fd5b505af11580156102e0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261030891908101906105ec565b905080516000141561032d5760405163581fa8e360e11b815260040160405180910390fd5b610336816103d7565b9250505090565b6002602052600090815260409020805461035690610782565b80601f016020809104026020016040519081016040528092919081815260200182805461038290610782565b80156103cf5780601f106103a4576101008083540402835291602001916103cf565b820191906000526020600020905b8154815290600101906020018083116103b257829003601f168201915b505050505081565b60006003826040516103e991906106a8565b9081526020016040518091039020546000141561049b5760008054908061040f836107bd565b90915550506000805481526002602090815260409091208351610434928501906104a3565b5060005460038360405161044891906106a8565b908152604051908190036020018120919091556000547f173fec04d5202fa6cf2a354ef58316cb74c29c8f1242ce8d9f4ecb2328f090ee9161048b9185916106d7565b60405180910390a1506001919050565b506000919050565b8280546104af90610782565b90600052602060002090601f0160209004810192826104d15760008555610517565b82601f106104ea57805160ff1916838001178555610517565b82800160010185558215610517579182015b828111156105175782518255916020019190600101906104fc565b50610523929150610527565b5090565b5b808211156105235760008155600101610528565b60006020828403121561054e57600080fd5b81516001600160a01b038116811461056557600080fd5b9392505050565b60006020828403121561057e57600080fd5b813567ffffffffffffffff81111561059557600080fd5b8201601f810184136105a657600080fd5b80356105b96105b48261072a565b6106f9565b8181528560208385010111156105ce57600080fd5b81602084016020830137600091810160200191909152949350505050565b6000602082840312156105fe57600080fd5b815167ffffffffffffffff81111561061557600080fd5b8201601f8101841361062657600080fd5b80516106346105b48261072a565b81815285602083850101111561064957600080fd5b61065a826020830160208601610752565b95945050505050565b60006020828403121561067557600080fd5b5035919050565b60008151808452610694816020860160208601610752565b601f01601f19169290920160200192915050565b600082516106ba818460208701610752565b9190910192915050565b602081526000610565602083018461067c565b6040815260006106ea604083018561067c565b90508260208301529392505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610722576107226107e6565b604052919050565b600067ffffffffffffffff821115610744576107446107e6565b50601f01601f191660200190565b60005b8381101561076d578181015183820152602001610755565b8381111561077c576000848401525b50505050565b600181811c9082168061079657607f821691505b602082108114156107b757634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156107df57634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052604160045260246000fdfea264697066735822122011a30036e91aabcc8c608ea489f4b66de7b00c128d344d95f09d77a112d8577264736f6c63430008070033

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

00000000000000000000000043de2d77bf8027e25dbd179b491e8d64f38398aa

-----Decoded View---------------
Arg [0] : _deBridgeGate (address): 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000043de2d77bf8027e25dbd179b491e8d64f38398aa


Block Transaction 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
[ 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.