MNT Price: $0.71 (+1.91%)

Contract

0x2d5d7d31F671F86C782533cc367F14109a082712
 
Transaction Hash
Method
Block
From
To
Add Native Gas779767752025-04-08 3:44:2215 days ago1744083862IN
0x2d5d7d31...09a082712
0.25963848 MNT0.001374970.02
Add Native Gas776946052025-04-01 14:58:4221 days ago1743519522IN
0x2d5d7d31...09a082712
0.24619816 MNT0.00164190.02
Add Native Gas774550222025-03-27 1:52:3627 days ago1743040356IN
0x2d5d7d31...09a082712
0.33001326 MNT0.001445240.02
Add Native Gas773706392025-03-25 2:59:5029 days ago1742871590IN
0x2d5d7d31...09a082712
0.12129661 MNT0.001488150.02
Add Native Gas772605992025-03-22 13:51:5031 days ago1742651510IN
0x2d5d7d31...09a082712
0.26061148 MNT0.002273920.03
Add Native Gas765826132025-03-06 21:12:1847 days ago1741295538IN
0x2d5d7d31...09a082712
0.28388635 MNT0.001856950.02
Add Native Gas763658002025-03-01 20:45:1252 days ago1740861912IN
0x2d5d7d31...09a082712
0.2750434 MNT0.001819120.02
Add Native Gas761733062025-02-25 9:48:4456 days ago1740476924IN
0x2d5d7d31...09a082712
0.26530841 MNT0.002037890.02
Add Native Gas761248732025-02-24 6:54:1858 days ago1740380058IN
0x2d5d7d31...09a082712
0.12984552 MNT0.00186310.02
Add Native Gas747823932025-01-24 5:04:5889 days ago1737695098IN
0x2d5d7d31...09a082712
0.20750581 MNT0.002005810.02
Add Native Gas746567402025-01-21 7:16:3291 days ago1737443792IN
0x2d5d7d31...09a082712
0.23919111 MNT0.002539110.02
Add Native Gas740609662025-01-07 12:17:24105 days ago1736252244IN
0x2d5d7d31...09a082712
0.22074732 MNT0.002321790.02
Add Native Gas734668782024-12-24 18:14:28119 days ago1735064068IN
0x2d5d7d31...09a082712
0.24854277 MNT0.003205420.03
Add Native Gas734607082024-12-24 14:48:48119 days ago1735051728IN
0x2d5d7d31...09a082712
0.24902408 MNT0.002743050.02
Add Native Gas734550422024-12-24 11:39:56119 days ago1735040396IN
0x2d5d7d31...09a082712
0.25052373 MNT0.002363180.022
Add Native Gas734278522024-12-23 20:33:36120 days ago1734986016IN
0x2d5d7d31...09a082712
0.24795839 MNT0.003614030.03
Add Native Gas732953112024-12-20 18:55:34123 days ago1734720934IN
0x2d5d7d31...09a082712
0.23609716 MNT0.003000570.0202
Add Native Gas732703492024-12-20 5:03:30124 days ago1734671010IN
0x2d5d7d31...09a082712
0.24870306 MNT0.002558840.02
Add Native Gas732687412024-12-20 4:09:54124 days ago1734667794IN
0x2d5d7d31...09a082712
0.24972423 MNT0.003278630.03
Add Native Gas732581352024-12-19 22:16:22124 days ago1734646582IN
0x2d5d7d31...09a082712
0.24830651 MNT0.003717620.026
Add Native Gas728900102024-12-11 9:45:32132 days ago1733910332IN
0x2d5d7d31...09a082712
0.47534016 MNT0.003280150.02
Add Native Gas727219392024-12-07 12:23:10136 days ago1733574190IN
0x2d5d7d31...09a082712
0.32790033 MNT0.003001240.02
Add Native Gas724727102024-12-01 17:55:32142 days ago1733075732IN
0x2d5d7d31...09a082712
1.19765274 MNT0.004486980.02
Add Native Gas723420822024-11-28 17:21:16145 days ago1732814476IN
0x2d5d7d31...09a082712
0.38163379 MNT0.004798060.03
Add Native Gas723158452024-11-28 2:46:42146 days ago1732762002IN
0x2d5d7d31...09a082712
0.37166128 MNT0.00360410.02
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
786305372025-04-23 6:56:2613 mins ago1745391386
0x2d5d7d31...09a082712
0.03702975 MNT
786286212025-04-23 5:52:341 hr ago1745387554
0x2d5d7d31...09a082712
0.17967482 MNT
786268442025-04-23 4:53:202 hrs ago1745384000
0x2d5d7d31...09a082712
0.15777345 MNT
786262652025-04-23 4:34:022 hrs ago1745382842
0x2d5d7d31...09a082712
0.17900052 MNT
786251722025-04-23 3:57:363 hrs ago1745380656
0x2d5d7d31...09a082712
0.04122584 MNT
786235002025-04-23 3:01:524 hrs ago1745377312
0x2d5d7d31...09a082712
0.17791544 MNT
786215072025-04-23 1:55:265 hrs ago1745373326
0x2d5d7d31...09a082712
0.17214728 MNT
786204912025-04-23 1:21:345 hrs ago1745371294
0x2d5d7d31...09a082712
0.03527082 MNT
786187662025-04-23 0:24:046 hrs ago1745367844
0x2d5d7d31...09a082712
0.18235886 MNT
786180612025-04-23 0:00:347 hrs ago1745366434
0x2d5d7d31...09a082712
15.29350979 MNT
786155722025-04-22 22:37:368 hrs ago1745361456
0x2d5d7d31...09a082712
0.02655407 MNT
786139572025-04-22 21:43:469 hrs ago1745358226
0x2d5d7d31...09a082712
0.00654374 MNT
786137972025-04-22 21:38:269 hrs ago1745357906
0x2d5d7d31...09a082712
0.17904478 MNT
786122202025-04-22 20:45:5210 hrs ago1745354752
0x2d5d7d31...09a082712
0.13001954 MNT
786103102025-04-22 19:42:1211 hrs ago1745350932
0x2d5d7d31...09a082712
0.0053045 MNT
786088832025-04-22 18:54:3812 hrs ago1745348078
0x2d5d7d31...09a082712
0.11741187 MNT
786080732025-04-22 18:27:3812 hrs ago1745346458
0x2d5d7d31...09a082712
1.05169193 MNT
786080362025-04-22 18:26:2412 hrs ago1745346384
0x2d5d7d31...09a082712
0.11656032 MNT
786070412025-04-22 17:53:1413 hrs ago1745344394
0x2d5d7d31...09a082712
0.11678105 MNT
786066922025-04-22 17:41:3613 hrs ago1745343696
0x2d5d7d31...09a082712
0.02154144 MNT
786062222025-04-22 17:25:5613 hrs ago1745342756
0x2d5d7d31...09a082712
1.2 MNT
786060022025-04-22 17:18:3613 hrs ago1745342316
0x2d5d7d31...09a082712
6.90310499 MNT
786059122025-04-22 17:15:3613 hrs ago1745342136
0x2d5d7d31...09a082712
0.00494268 MNT
786057012025-04-22 17:08:3414 hrs ago1745341714
0x2d5d7d31...09a082712
0.10953988 MNT
786056722025-04-22 17:07:3614 hrs ago1745341656
0x2d5d7d31...09a082712
0.11900865 MNT
View All Internal Transactions

Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AxelarGasServiceProxy

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 1000 runs

Other Settings:
london EvmVersion
File 1 of 3 : AxelarGasServiceProxy.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.8.9;

import { Proxy } from '../util/Proxy.sol';
import { IUpgradable } from '../interfaces/IUpgradable.sol';

contract AxelarGasServiceProxy is Proxy {
    function contractId() internal pure override returns (bytes32) {
        return keccak256('axelar-gas-service');
    }
}

File 2 of 3 : IUpgradable.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.9;

// General interface for upgradable contracts
interface IUpgradable {
    error NotOwner();
    error InvalidOwner();
    error InvalidCodeHash();
    error InvalidImplementation();
    error SetupFailed();
    error NotProxy();

    event Upgraded(address indexed newImplementation);
    event OwnershipTransferred(address indexed newOwner);

    // Get current owner
    function owner() external view returns (address);

    function contractId() external pure returns (bytes32);

    function implementation() external view returns (address);

    function upgrade(
        address newImplementation,
        bytes32 newImplementationCodeHash,
        bytes calldata params
    ) external;

    function setup(bytes calldata data) external;
}

File 3 of 3 : Proxy.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.8.9;

import { IUpgradable } from '../interfaces/IUpgradable.sol';

contract Proxy {
    error InvalidImplementation();
    error SetupFailed();
    error EtherNotAccepted();
    error NotOwner();
    error AlreadyInitialized();

    // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)
    bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
    // keccak256('owner')
    bytes32 internal constant _OWNER_SLOT = 0x02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0;

    constructor() {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            sstore(_OWNER_SLOT, caller())
        }
    }

    function init(
        address implementationAddress,
        address newOwner,
        bytes memory params
    ) external {
        address owner;
        // solhint-disable-next-line no-inline-assembly
        assembly {
            owner := sload(_OWNER_SLOT)
        }
        if (msg.sender != owner) revert NotOwner();
        if (implementation() != address(0)) revert AlreadyInitialized();
        if (IUpgradable(implementationAddress).contractId() != contractId()) revert InvalidImplementation();

        // solhint-disable-next-line no-inline-assembly
        assembly {
            sstore(_IMPLEMENTATION_SLOT, implementationAddress)
            sstore(_OWNER_SLOT, newOwner)
        }
        // solhint-disable-next-line avoid-low-level-calls
        (bool success, ) = implementationAddress.delegatecall(
            //0x9ded06df is the setup selector.
            abi.encodeWithSelector(0x9ded06df, params)
        );
        if (!success) revert SetupFailed();
    }

    // solhint-disable-next-line no-empty-blocks
    function contractId() internal pure virtual returns (bytes32) {}

    function implementation() public view returns (address implementation_) {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            implementation_ := sload(_IMPLEMENTATION_SLOT)
        }
    }

    // solhint-disable-next-line no-empty-blocks
    function setup(bytes calldata data) public {}

    // solhint-disable-next-line no-complex-fallback
    fallback() external payable {
        address implementaion_ = implementation();
        // solhint-disable-next-line no-inline-assembly
        assembly {
            calldatacopy(0, 0, calldatasize())

            let result := delegatecall(gas(), implementaion_, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())

            switch result
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }

    receive() external payable virtual {
        revert EtherNotAccepted();
    }
}

Settings
{
  "evmVersion": "london",
  "optimizer": {
    "enabled": true,
    "runs": 1000,
    "details": {
      "peephole": true,
      "inliner": true,
      "jumpdestRemover": true,
      "orderLiterals": true,
      "deduplicate": true,
      "cse": true,
      "constantOptimizer": true,
      "yul": true,
      "yulDetails": {
        "stackAllocation": true
      }
    }
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"name":"AlreadyInitialized","type":"error"},{"inputs":[],"name":"EtherNotAccepted","type":"error"},{"inputs":[],"name":"InvalidImplementation","type":"error"},{"inputs":[],"name":"NotOwner","type":"error"},{"inputs":[],"name":"SetupFailed","type":"error"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"implementation_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"implementationAddress","type":"address"},{"internalType":"address","name":"newOwner","type":"address"},{"internalType":"bytes","name":"params","type":"bytes"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"setup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50337f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c055610677806100436000396000f3fe6080604052600436106100385760003560e01c8063378dfd8e146100bf5780635c60da1b146100e15780639ded06df1461012c5761006f565b3661006f576040517f3733483400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006100997f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b90503660008037600080366000845af43d6000803e8080156100ba573d6000f35b3d6000fd5b3480156100cb57600080fd5b506100df6100da366004610465565b61014b565b005b3480156100ed57600080fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546040516001600160a01b03909116815260200160405180910390f35b34801561013857600080fd5b506100df610147366004610537565b5050565b7f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c054336001600160a01b038216146101af576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006101d97f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031614610219576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ffaa2f015f2ce5aee225904728de2def86eb8837491efd21f1a04fc20d8e923f6846001600160a01b0316638291286c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027357600080fd5b505afa158015610287573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ab91906105a9565b146102e2576040517f68155f9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b837f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55827f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0556000846001600160a01b0316639ded06df8460405160240161034a91906105f2565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516103989190610625565b600060405180830381855af49150503d80600081146103d3576040519150601f19603f3d011682016040523d82523d6000602084013e6103d8565b606091505b5050905080610413576040517f97905dfb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b80356001600160a01b038116811461043157600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060006060848603121561047a57600080fd5b6104838461041a565b92506104916020850161041a565b9150604084013567ffffffffffffffff808211156104ae57600080fd5b818601915086601f8301126104c257600080fd5b8135818111156104d4576104d4610436565b604051601f8201601f19908116603f011681019083821181831017156104fc576104fc610436565b8160405282815289602084870101111561051557600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000806020838503121561054a57600080fd5b823567ffffffffffffffff8082111561056257600080fd5b818501915085601f83011261057657600080fd5b81358181111561058557600080fd5b86602082850101111561059757600080fd5b60209290920196919550909350505050565b6000602082840312156105bb57600080fd5b5051919050565b60005b838110156105dd5781810151838201526020016105c5565b838111156105ec576000848401525b50505050565b60208152600082518060208401526106118160408501602087016105c2565b601f01601f19169190910160400192915050565b600082516106378184602087016105c2565b919091019291505056fea2646970667358221220651952c349510bec880aaba14c95732e193a934d9454dc378b340fc36d6ef99c64736f6c63430008090033

Deployed Bytecode

0x6080604052600436106100385760003560e01c8063378dfd8e146100bf5780635c60da1b146100e15780639ded06df1461012c5761006f565b3661006f576040517f3733483400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006100997f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b90503660008037600080366000845af43d6000803e8080156100ba573d6000f35b3d6000fd5b3480156100cb57600080fd5b506100df6100da366004610465565b61014b565b005b3480156100ed57600080fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546040516001600160a01b03909116815260200160405180910390f35b34801561013857600080fd5b506100df610147366004610537565b5050565b7f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c054336001600160a01b038216146101af576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006101d97f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031614610219576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ffaa2f015f2ce5aee225904728de2def86eb8837491efd21f1a04fc20d8e923f6846001600160a01b0316638291286c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027357600080fd5b505afa158015610287573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ab91906105a9565b146102e2576040517f68155f9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b837f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55827f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0556000846001600160a01b0316639ded06df8460405160240161034a91906105f2565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516103989190610625565b600060405180830381855af49150503d80600081146103d3576040519150601f19603f3d011682016040523d82523d6000602084013e6103d8565b606091505b5050905080610413576040517f97905dfb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b80356001600160a01b038116811461043157600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060006060848603121561047a57600080fd5b6104838461041a565b92506104916020850161041a565b9150604084013567ffffffffffffffff808211156104ae57600080fd5b818601915086601f8301126104c257600080fd5b8135818111156104d4576104d4610436565b604051601f8201601f19908116603f011681019083821181831017156104fc576104fc610436565b8160405282815289602084870101111561051557600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000806020838503121561054a57600080fd5b823567ffffffffffffffff8082111561056257600080fd5b818501915085601f83011261057657600080fd5b81358181111561058557600080fd5b86602082850101111561059757600080fd5b60209290920196919550909350505050565b6000602082840312156105bb57600080fd5b5051919050565b60005b838110156105dd5781810151838201526020016105c5565b838111156105ec576000848401525b50505050565b60208152600082518060208401526106118160408501602087016105c2565b601f01601f19169190910160400192915050565b600082516106378184602087016105c2565b919091019291505056fea2646970667358221220651952c349510bec880aaba14c95732e193a934d9454dc378b340fc36d6ef99c64736f6c63430008090033

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
Chain Token Portfolio % Price Amount Value
BSC14.15%$617.050.377$232.62
BSC0.05%$617.950.00124264$0.7678
BASE10.39%$1,784.720.0957$170.74
BASE3.11%$0.9998451.17$51.16
BASE0.32%$15.2858$5.29
BLAST9.83%$1,781.070.0907$161.57
OP9.52%$1,781.560.0879$156.54
OP0.05%$10.8413$0.8421
ARB8.80%$1,780.490.0813$144.69
ARB0.13%$12.0587$2.06
ARB0.05%$0.3276652.5442$0.8336
ETH8.44%$1,784.720.0777$138.7
ETH0.20%$0.9998763.2161$3.22
ETH0.13%$2,146.430.00100671$2.16
ETH0.01%$1,784.720.00012656$0.2258
FRAXTAL7.90%$1,783.30.0728$129.91
POL7.64%$0.217458577.3483$125.55
LINEA7.64%$1,784.720.0703$125.52
SCROLL6.03%$1,784.720.0555$99.12
AVAX2.25%$22.551.639$36.96
AVAX0.05%$22.670.0362$0.8203
CELO2.05%$0.32979101.9715$33.63
MANTLE
Mantle (MNT)
0.70%$0.71084216.2289$11.54
GLMR0.58%$0.077223123.0872$9.51
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.