ETH Price: $1,975.54 (+0.35%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve245054682026-02-21 13:14:1118 hrs ago1771679651IN
Interport: ITP Token
0 ETH0.000006560.14211446
Approve244916222026-02-19 14:54:352 days ago1771512875IN
Interport: ITP Token
0 ETH0.000013640.2952779
Approve244104332026-02-08 6:57:4714 days ago1770533867IN
Interport: ITP Token
0 ETH0.000001310.05461901
Approve244104322026-02-08 6:57:3514 days ago1770533855IN
Interport: ITP Token
0 ETH0.000001340.05536282
Transfer243608722026-02-01 8:38:4720 days ago1769935127IN
Interport: ITP Token
0 ETH0.00000170.0701745
Approve243560722026-01-31 16:32:3521 days ago1769877155IN
Interport: ITP Token
0 ETH0.000050961.1027981
Approve243176402026-01-26 7:54:1127 days ago1769414051IN
Interport: ITP Token
0 ETH0.000002340.05042752
Approve242665232026-01-19 4:47:3534 days ago1768798055IN
Interport: ITP Token
0 ETH0.000048141.03562393
Transfer242363292026-01-14 23:48:2338 days ago1768434503IN
Interport: ITP Token
0 ETH0.000002430.05230138
Approve242203982026-01-12 18:23:1140 days ago1768242191IN
Interport: ITP Token
0 ETH0.000002330.09646911
Approve242203962026-01-12 18:22:4740 days ago1768242167IN
Interport: ITP Token
0 ETH0.000002340.09681104
Approve242203952026-01-12 18:22:3540 days ago1768242155IN
Interport: ITP Token
0 ETH0.000002390.09889052
Transfer242147452026-01-11 23:26:2341 days ago1768173983IN
Interport: ITP Token
0 ETH0.000006820.1465
Approve241642962026-01-04 22:30:5948 days ago1767565859IN
Interport: ITP Token
0 ETH0.000001160.04812479
Approve241146482025-12-29 0:14:2355 days ago1766967263IN
Interport: ITP Token
0 ETH0.000094422.03100384
Approve240982972025-12-26 17:28:4757 days ago1766770127IN
Interport: ITP Token
0 ETH0.000003930.08503831
Transfer240808152025-12-24 6:54:1160 days ago1766559251IN
Interport: ITP Token
0 ETH0.000006140.13203862
Approve240433682025-12-19 1:28:4765 days ago1766107727IN
Interport: ITP Token
0 ETH0.00000130.028
Approve240274302025-12-16 20:03:1167 days ago1765915391IN
Interport: ITP Token
0 ETH0.000070811.53342296
Approve240236932025-12-16 7:31:4768 days ago1765870307IN
Interport: ITP Token
0 ETH0.000012960.53574895
Approve239568572025-12-06 22:40:2377 days ago1765060823IN
Interport: ITP Token
0 ETH0.000004180.09
Approve239536652025-12-06 11:53:1177 days ago1765021991IN
Interport: ITP Token
0 ETH0.000004470.18467822
Approve238782552025-11-25 20:43:3588 days ago1764103415IN
Interport: ITP Token
0 ETH0.000097052.10067122
Approve238780552025-11-25 20:03:1188 days ago1764100991IN
Interport: ITP Token
0 ETH0.000096462.08791951
Approve238780482025-11-25 20:01:4788 days ago1764100907IN
Interport: ITP Token
0 ETH0.000096822.09574304
View all transactions

View more zero value Internal Transactions in Advanced View mode

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

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

Contract Source Code Verified (Exact Match)

Contract Name:
InterportToken

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU AGPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2022-11-15
*/

// SPDX-License-Identifier: AGPL-3.0-only

pragma solidity ^0.8.17;


contract InterportToken {

    error OnlyOwnerError();
    error ZeroAddressError();
    error MintAccessError();
    error BurnAccessError();

    string public name = "Interport Token";
    string public symbol = "ITP";
    uint8 public immutable decimals = 18;

    address public immutable underlying = address(0); // Anyswap ERC20 standard

    address public owner;
    address public multichainRouter;

    uint256 public totalSupply;
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    event Transfer(address indexed from, address indexed to, uint256 amount);
    event Approval(address indexed owner, address indexed spender, uint256 amount);
    event SetMultichainRouter(address indexed multichainRouter);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        owner = msg.sender;
    }

    modifier onlyOwner {
        if (msg.sender != owner) {
            revert OnlyOwnerError();
        }

        _;
    }

    function approve(address spender, uint256 amount) external returns (bool) {
        allowance[msg.sender][spender] = amount;

        emit Approval(msg.sender, spender, amount);

        return true;
    }

    function transfer(address to, uint256 amount) external returns (bool) {
        balanceOf[msg.sender] -= amount;

        // Cannot overflow because the sum of all user balances can't exceed the max uint256 value
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(msg.sender, to, amount);

        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    )
        external
        returns (bool)
    {
        uint256 allowed = allowance[from][msg.sender]; // Saves gas for limited approvals

        if (allowed != type(uint256).max) {
            allowance[from][msg.sender] = allowed - amount;
        }

        balanceOf[from] -= amount;

        // Cannot overflow because the sum of all user balances can't exceed the max uint256 value
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(from, to, amount);

        return true;
    }

    function mint(address _to, uint256 _amount) external returns (bool) {
        // Minters: contract owner + Multichain router
        bool condition =
            msg.sender == owner ||
            msg.sender == multichainRouter;

        if (!condition) {
            revert MintAccessError();
        }

        _mint(_to, _amount);

        return true;
    }

    function burn(uint256 _amount) external returns (bool) {
        // Simplified burn function for token holders
        _burn(msg.sender, _amount);

        return true;
    }

    function burn(address _from, uint256 _amount) external returns (bool) {
        // Burners: token holders + Multichain router
        bool condition =
            _from == msg.sender ||
            msg.sender == multichainRouter;

        if (!condition) {
            revert BurnAccessError();
        }

        _burn(_from, _amount);

        return true;
    }

    function setMultichainRouter(address _multichainRouter) external onlyOwner {
        // Zero address is allowed
        multichainRouter = _multichainRouter;

        emit SetMultichainRouter(_multichainRouter);
    }

    function transferOwnership(address newOwner) external onlyOwner {
        if (newOwner == address(0)) {
            revert ZeroAddressError();
        }

        address previousOwner = owner;
        owner = newOwner;

        emit OwnershipTransferred(previousOwner, newOwner);
    }

    function _mint(address to, uint256 amount) private {
        totalSupply += amount;

        // Cannot overflow because the sum of all user balances can't exceed the max uint256 value
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(address(0), to, amount);
    }

    function _burn(address from, uint256 amount) private {
        balanceOf[from] -= amount;

        // Cannot underflow because a user's balance will never be larger than the total supply
        unchecked {
            totalSupply -= amount;
        }

        emit Transfer(from, address(0), amount);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"BurnAccessError","type":"error"},{"inputs":[],"name":"MintAccessError","type":"error"},{"inputs":[],"name":"OnlyOwnerError","type":"error"},{"inputs":[],"name":"ZeroAddressError","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"multichainRouter","type":"address"}],"name":"SetMultichainRouter","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"multichainRouter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_multichainRouter","type":"address"}],"name":"setMultichainRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"underlying","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

610100604052600f60c09081526e24b73a32b93837b93a102a37b5b2b760891b60e05260009061002f9082610125565b5060408051808201909152600381526204954560ec1b60208201526001906100579082610125565b506012608052600060a05234801561006e57600080fd5b50600280546001600160a01b031916331790556101e4565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806100b057607f821691505b6020821081036100d057634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561012057600081815260208120601f850160051c810160208610156100fd5750805b601f850160051c820191505b8181101561011c57828155600101610109565b5050505b505050565b81516001600160401b0381111561013e5761013e610086565b6101528161014c845461009c565b846100d6565b602080601f831160018114610187576000841561016f5750858301515b600019600386901b1c1916600185901b17855561011c565b600085815260208120601f198616915b828110156101b657888601518255948401946001909101908401610197565b50858210156101d45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a0516109cb61020960003960006101df0152600061018001526109cb6000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a25780639dc29fac116100715780639dc29fac14610269578063a9059cbb1461027c578063c6f4c5781461028f578063dd62ed3e146102a2578063f2fde38b146102cd57600080fd5b806370a08231146102195780637e2cbdf7146102395780638da5cb5b1461024e57806395d89b411461026157600080fd5b8063313ce567116100de578063313ce5671461017b57806340c10f19146101b457806342966c68146101c75780636f307dc3146101da57600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610168575b600080fd5b6101186102e0565b60405161012591906107c1565b60405180910390f35b61014161013c36600461082b565b61036e565b6040519015158152602001610125565b61015a60045481565b604051908152602001610125565b610141610176366004610855565b6103db565b6101a27f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610125565b6101416101c236600461082b565b6104bb565b6101416101d5366004610891565b610517565b6102017f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610125565b61015a6102273660046108aa565b60056020526000908152604090205481565b61024c6102473660046108aa565b61052b565b005b600254610201906001600160a01b031681565b6101186105a0565b61014161027736600461082b565b6105ad565b61014161028a36600461082b565b6105fb565b600354610201906001600160a01b031681565b61015a6102b03660046108cc565b600660209081526000928352604080842090915290825290205481565b61024c6102db3660046108aa565b610661565b600080546102ed906108ff565b80601f0160208091040260200160405190810160405280929190818152602001828054610319906108ff565b80156103665780601f1061033b57610100808354040283529160200191610366565b820191906000526020600020905b81548152906001019060200180831161034957829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103c99086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600660209081526040808320338452909152812054600019811461043757610412838261094f565b6001600160a01b03861660009081526006602090815260408083203384529091529020555b6001600160a01b0385166000908152600560205260408120805485929061045f90849061094f565b90915550506001600160a01b0380851660008181526005602052604090819020805487019055519091871690600080516020610976833981519152906104a89087815260200190565b60405180910390a3506001949350505050565b60025460009081906001600160a01b03163314806104e357506003546001600160a01b031633145b905080610503576040516371d2156960e01b815260040160405180910390fd5b61050d8484610705565b5060019392505050565b6000610523338361075f565b506001919050565b6002546001600160a01b03163314610556576040516365b4837360e01b815260040160405180910390fd5b600380546001600160a01b0319166001600160a01b0383169081179091556040517f6e39e7e49ea58fe9f9f706afa11e1680780614198cf9cfe495a765091e5e90c090600090a250565b600180546102ed906108ff565b6000806001600160a01b0384163314806105d157506003546001600160a01b031633145b9050806105f1576040516305fb1f3f60e51b815260040160405180910390fd5b61050d848461075f565b3360009081526005602052604081208054839190839061061c90849061094f565b90915550506001600160a01b03831660008181526005602052604090819020805485019055513390600080516020610976833981519152906103c99086815260200190565b6002546001600160a01b0316331461068c576040516365b4837360e01b815260040160405180910390fd5b6001600160a01b0381166106b357604051633efa09af60e01b815260040160405180910390fd5b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b80600460008282546107179190610962565b90915550506001600160a01b03821660008181526005602090815260408083208054860190555184815260008051602061097683398151915291015b60405180910390a35050565b6001600160a01b0382166000908152600560205260408120805483929061078790849061094f565b90915550506004805482900390556040518181526000906001600160a01b0384169060008051602061097683398151915290602001610753565b600060208083528351808285015260005b818110156107ee578581018301518582016040015282016107d2565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461082657600080fd5b919050565b6000806040838503121561083e57600080fd5b6108478361080f565b946020939093013593505050565b60008060006060848603121561086a57600080fd5b6108738461080f565b92506108816020850161080f565b9150604084013590509250925092565b6000602082840312156108a357600080fd5b5035919050565b6000602082840312156108bc57600080fd5b6108c58261080f565b9392505050565b600080604083850312156108df57600080fd5b6108e88361080f565b91506108f66020840161080f565b90509250929050565b600181811c9082168061091357607f821691505b60208210810361093357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156103d5576103d5610939565b808201808211156103d5576103d561093956feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212202de166115da7b9e858a404bab6d92ce9bbf4db44638f76919fd125e66f6ef41464736f6c63430008110033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a25780639dc29fac116100715780639dc29fac14610269578063a9059cbb1461027c578063c6f4c5781461028f578063dd62ed3e146102a2578063f2fde38b146102cd57600080fd5b806370a08231146102195780637e2cbdf7146102395780638da5cb5b1461024e57806395d89b411461026157600080fd5b8063313ce567116100de578063313ce5671461017b57806340c10f19146101b457806342966c68146101c75780636f307dc3146101da57600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610168575b600080fd5b6101186102e0565b60405161012591906107c1565b60405180910390f35b61014161013c36600461082b565b61036e565b6040519015158152602001610125565b61015a60045481565b604051908152602001610125565b610141610176366004610855565b6103db565b6101a27f000000000000000000000000000000000000000000000000000000000000001281565b60405160ff9091168152602001610125565b6101416101c236600461082b565b6104bb565b6101416101d5366004610891565b610517565b6102017f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610125565b61015a6102273660046108aa565b60056020526000908152604090205481565b61024c6102473660046108aa565b61052b565b005b600254610201906001600160a01b031681565b6101186105a0565b61014161027736600461082b565b6105ad565b61014161028a36600461082b565b6105fb565b600354610201906001600160a01b031681565b61015a6102b03660046108cc565b600660209081526000928352604080842090915290825290205481565b61024c6102db3660046108aa565b610661565b600080546102ed906108ff565b80601f0160208091040260200160405190810160405280929190818152602001828054610319906108ff565b80156103665780601f1061033b57610100808354040283529160200191610366565b820191906000526020600020905b81548152906001019060200180831161034957829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103c99086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600660209081526040808320338452909152812054600019811461043757610412838261094f565b6001600160a01b03861660009081526006602090815260408083203384529091529020555b6001600160a01b0385166000908152600560205260408120805485929061045f90849061094f565b90915550506001600160a01b0380851660008181526005602052604090819020805487019055519091871690600080516020610976833981519152906104a89087815260200190565b60405180910390a3506001949350505050565b60025460009081906001600160a01b03163314806104e357506003546001600160a01b031633145b905080610503576040516371d2156960e01b815260040160405180910390fd5b61050d8484610705565b5060019392505050565b6000610523338361075f565b506001919050565b6002546001600160a01b03163314610556576040516365b4837360e01b815260040160405180910390fd5b600380546001600160a01b0319166001600160a01b0383169081179091556040517f6e39e7e49ea58fe9f9f706afa11e1680780614198cf9cfe495a765091e5e90c090600090a250565b600180546102ed906108ff565b6000806001600160a01b0384163314806105d157506003546001600160a01b031633145b9050806105f1576040516305fb1f3f60e51b815260040160405180910390fd5b61050d848461075f565b3360009081526005602052604081208054839190839061061c90849061094f565b90915550506001600160a01b03831660008181526005602052604090819020805485019055513390600080516020610976833981519152906103c99086815260200190565b6002546001600160a01b0316331461068c576040516365b4837360e01b815260040160405180910390fd5b6001600160a01b0381166106b357604051633efa09af60e01b815260040160405180910390fd5b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b80600460008282546107179190610962565b90915550506001600160a01b03821660008181526005602090815260408083208054860190555184815260008051602061097683398151915291015b60405180910390a35050565b6001600160a01b0382166000908152600560205260408120805483929061078790849061094f565b90915550506004805482900390556040518181526000906001600160a01b0384169060008051602061097683398151915290602001610753565b600060208083528351808285015260005b818110156107ee578581018301518582016040015282016107d2565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461082657600080fd5b919050565b6000806040838503121561083e57600080fd5b6108478361080f565b946020939093013593505050565b60008060006060848603121561086a57600080fd5b6108738461080f565b92506108816020850161080f565b9150604084013590509250925092565b6000602082840312156108a357600080fd5b5035919050565b6000602082840312156108bc57600080fd5b6108c58261080f565b9392505050565b600080604083850312156108df57600080fd5b6108e88361080f565b91506108f66020840161080f565b90509250929050565b600181811c9082168061091357607f821691505b60208210810361093357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156103d5576103d5610939565b808201808211156103d5576103d561093956feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212202de166115da7b9e858a404bab6d92ce9bbf4db44638f76919fd125e66f6ef41464736f6c63430008110033

Deployed Bytecode Sourcemap

75:4470:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;230:38;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1177:211;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;1177:211:0;1004:187:1;505:26:0;;;;;;;;;1342:25:1;;;1330:2;1315:18;505:26:0;1196:177:1;1770:641:0;;;;;;:::i;:::-;;:::i;310:36::-;;;;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;310:36:0;1711:184:1;2419:374:0;;;;;;:::i;:::-;;:::i;2801:179::-;;;;;;:::i;:::-;;:::i;355:48::-;;;;;;;;-1:-1:-1;;;;;2249:32:1;;;2231:51;;2219:2;2204:18;355:48:0;2085:203:1;538:44:0;;;;;;:::i;:::-;;;;;;;;;;;;;;3373:222;;;;;;:::i;:::-;;:::i;:::-;;438:20;;;;;-1:-1:-1;;;;;438:20:0;;;275:28;;;:::i;2988:377::-;;;;;;:::i;:::-;;:::i;1396:366::-;;;;;;:::i;:::-;;:::i;465:31::-;;;;;-1:-1:-1;;;;;465:31:0;;;589:64;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;3603:294;;;;;;:::i;:::-;;:::i;230:38::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1177:211::-;1272:10;1245:4;1262:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;1262:30:0;;;;;;;;;;:39;;;1319:37;1245:4;;1262:30;;1319:37;;;;1295:6;1342:25:1;;1330:2;1315:18;;1196:177;1319:37:0;;;;;;;;-1:-1:-1;1376:4:0;1177:211;;;;;:::o;1770:641::-;-1:-1:-1;;;;;1944:15:0;;1904:4;1944:15;;;:9;:15;;;;;;;;1960:10;1944:27;;;;;;;;-1:-1:-1;;2023:28:0;;2019:107;;2098:16;2108:6;2098:7;:16;:::i;:::-;-1:-1:-1;;;;;2068:15:0;;;;;;:9;:15;;;;;;;;2084:10;2068:27;;;;;;;:46;2019:107;-1:-1:-1;;;;;2138:15:0;;;;;;:9;:15;;;;;:25;;2157:6;;2138:15;:25;;2157:6;;2138:25;:::i;:::-;;;;-1:-1:-1;;;;;;;2301:13:0;;;;;;;:9;:13;;;;;;;:23;;;;;;2353:26;2301:13;;2353:26;;;-1:-1:-1;;;;;;;;;;;2353:26:0;;;2318:6;1342:25:1;;1330:2;1315:18;;1196:177;2353:26:0;;;;;;;;-1:-1:-1;2399:4:0;;1770:641;-1:-1:-1;;;;1770:641:0:o;2419:374::-;2598:5;;2481:4;;;;-1:-1:-1;;;;;2598:5:0;2584:10;:19;;:66;;-1:-1:-1;2634:16:0;;-1:-1:-1;;;;;2634:16:0;2620:10;:30;2584:66;2554:96;;2668:9;2663:67;;2701:17;;-1:-1:-1;;;2701:17:0;;;;;;;;;;;2663:67;2742:19;2748:3;2753:7;2742:5;:19::i;:::-;-1:-1:-1;2781:4:0;;2419:374;-1:-1:-1;;;2419:374:0:o;2801:179::-;2850:4;2922:26;2928:10;2940:7;2922:5;:26::i;:::-;-1:-1:-1;2968:4:0;;2801:179;-1:-1:-1;2801:179:0:o;3373:222::-;1091:5;;-1:-1:-1;;;;;1091:5:0;1077:10;:19;1073:75;;1120:16;;-1:-1:-1;;;1120:16:0;;;;;;;;;;;1073:75;3495:16:::1;:36:::0;;-1:-1:-1;;;;;;3495:36:0::1;-1:-1:-1::0;;;;;3495:36:0;::::1;::::0;;::::1;::::0;;;3549:38:::1;::::0;::::1;::::0;-1:-1:-1;;3549:38:0::1;3373:222:::0;:::o;275:28::-;;;;;;;:::i;2988:377::-;3052:4;;-1:-1:-1;;;;;3154:19:0;;3163:10;3154:19;;:66;;-1:-1:-1;3204:16:0;;-1:-1:-1;;;;;3204:16:0;3190:10;:30;3154:66;3124:96;;3238:9;3233:67;;3271:17;;-1:-1:-1;;;3271:17:0;;;;;;;;;;;3233:67;3312:21;3318:5;3325:7;3312:5;:21::i;1396:366::-;1487:10;1460:4;1477:21;;;:9;:21;;;;;:31;;1502:6;;1477:21;1460:4;;1477:31;;1502:6;;1477:31;:::i;:::-;;;;-1:-1:-1;;;;;;;1646:13:0;;;;;;:9;:13;;;;;;;:23;;;;;;1698:32;1707:10;;-1:-1:-1;;;;;;;;;;;1698:32:0;;;1663:6;1342:25:1;;1330:2;1315:18;;1196:177;3603:294:0;1091:5;;-1:-1:-1;;;;;1091:5:0;1077:10;:19;1073:75;;1120:16;;-1:-1:-1;;;1120:16:0;;;;;;;;;;;1073:75;-1:-1:-1;;;;;3682:22:0;::::1;3678:80;;3728:18;;-1:-1:-1::0;;;3728:18:0::1;;;;;;;;;;;3678:80;3794:5;::::0;;-1:-1:-1;;;;;3810:16:0;;::::1;-1:-1:-1::0;;;;;;3810:16:0;::::1;::::0;::::1;::::0;;;3844:45:::1;::::0;3794:5;::::1;::::0;3810:16;3794:5;;3844:45:::1;::::0;3770:21:::1;::::0;3844:45:::1;3667:230;3603:294:::0;:::o;3905:313::-;3982:6;3967:11;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;4126:13:0;;;;;;:9;:13;;;;;;;;:23;;;;;;4178:32;1342:25:1;;;-1:-1:-1;;;;;;;;;;;4178:32:0;1315:18:1;4178:32:0;;;;;;;;3905:313;;:::o;4226:316::-;-1:-1:-1;;;;;4290:15:0;;;;;;:9;:15;;;;;:25;;4309:6;;4290:15;:25;;4309:6;;4290:25;:::i;:::-;;;;-1:-1:-1;;4450:11:0;:21;;;;;;;4500:34;;1342:25:1;;;-1:-1:-1;;;;;;;4500:34:0;;;-1:-1:-1;;;;;;;;;;;4500:34:0;1330:2:1;1315:18;4500:34:0;1196:177:1;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:180::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;-1:-1:-1;2051:23:1;;1900:180;-1:-1:-1;1900:180:1:o;2293:186::-;2352:6;2405:2;2393:9;2384:7;2380:23;2376:32;2373:52;;;2421:1;2418;2411:12;2373:52;2444:29;2463:9;2444:29;:::i;:::-;2434:39;2293:186;-1:-1:-1;;;2293:186:1:o;2484:260::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;2652:29;2671:9;2652:29;:::i;:::-;2642:39;;2700:38;2734:2;2723:9;2719:18;2700:38;:::i;:::-;2690:48;;2484:260;;;;;:::o;2749:380::-;2828:1;2824:12;;;;2871;;;2892:61;;2946:4;2938:6;2934:17;2924:27;;2892:61;2999:2;2991:6;2988:14;2968:18;2965:38;2962:161;;3045:10;3040:3;3036:20;3033:1;3026:31;3080:4;3077:1;3070:15;3108:4;3105:1;3098:15;2962:161;;2749:380;;;:::o;3134:127::-;3195:10;3190:3;3186:20;3183:1;3176:31;3226:4;3223:1;3216:15;3250:4;3247:1;3240:15;3266:128;3333:9;;;3354:11;;;3351:37;;;3368:18;;:::i;3399:125::-;3464:9;;;3485:10;;;3482:36;;;3498:18;;:::i

Swarm Source

ipfs://2de166115da7b9e858a404bab6d92ce9bbf4db44638f76919fd125e66f6ef414

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

OVERVIEW

Pushing cross-chain boundaries for seamless DeFi operations. We empower traders with fast cross-chain swaps at the best rates powered by meta DEX aggregation and cross-chain messaging.

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.