ETH Price: $1,795.83 (+13.87%)

Contract

0x2d5d7d31F671F86C782533cc367F14109a082712
Transaction Hash
Method
Block
From
To
Add Native Gas3292204182025-04-23 1:44:161 hr ago1745372656IN
Axelar Network : Gas Service
0.00125222 ETH0.000002770.010121
Add Native Gas3292168512025-04-23 1:29:321 hr ago1745371772IN
Axelar Network : Gas Service
0.00039012 ETH0.00000230.02853
Add Native Gas3292132732025-04-23 1:14:241 hr ago1745370864IN
Axelar Network : Gas Service
0.00010084 ETH0.000003240.081756
Add Native Gas3291955932025-04-23 0:00:342 hrs ago1745366434IN
Axelar Network : Gas Service
0.00046696 ETH0.000001180.011311
Add Native Gas3291092512025-04-22 17:59:378 hrs ago1745344777IN
Axelar Network : Gas Service
0.00233064 ETH0.000005230.01
Add Native Gas3288719192025-04-22 1:28:3425 hrs ago1745285314IN
Axelar Network : Gas Service
0.00004775 ETH0.000001320.044011
Add Native Gas3283826002025-04-20 15:16:132 days ago1745162173IN
Axelar Network : Gas Service
0.00087621 ETH0.000000320.01
Add Native Gas3282042712025-04-20 2:51:212 days ago1745117481IN
Axelar Network : Gas Service
0.00004598 ETH0.000000320.01
Add Native Gas3282038332025-04-20 2:49:312 days ago1745117371IN
Axelar Network : Gas Service
0.00004597 ETH0.000000320.01
Add Native Gas3277985242025-04-18 22:27:004 days ago1745015220IN
Axelar Network : Gas Service
0.00033223 ETH0.000000720.01
Add Native Gas3275929712025-04-18 8:09:314 days ago1744963771IN
Axelar Network : Gas Service
0.00008165 ETH0.000001260.01
Add Native Gas3274318392025-04-17 20:52:085 days ago1744923128IN
Axelar Network : Gas Service
0.00033708 ETH0.000000910.01
Add Native Gas3270092402025-04-16 15:26:526 days ago1744817212IN
Axelar Network : Gas Service
0.00006169 ETH0.000003750.075631
Add Native Gas3270008502025-04-16 14:51:546 days ago1744815114IN
Axelar Network : Gas Service
0.00010988 ETH0.000004120.01
Add Native Gas3269878572025-04-16 13:58:106 days ago1744811890IN
Axelar Network : Gas Service
0.0004612 ETH0.000002510.01
Add Native Gas3268192122025-04-16 2:12:487 days ago1744769568IN
Axelar Network : Gas Service
0.0004115 ETH0.000000320.01
Add Native Gas3266589932025-04-15 14:59:367 days ago1744729176IN
Axelar Network : Gas Service
0.00012831 ETH0.000005120.014475
Add Native Gas3265821162025-04-15 9:39:057 days ago1744709945IN
Axelar Network : Gas Service
0.00007263 ETH0.000000330.01
Add Native Gas3264034842025-04-14 21:06:108 days ago1744664770IN
Axelar Network : Gas Service
0.00010055 ETH0.00000030.01
Add Native Gas3262073362025-04-14 7:25:048 days ago1744615504IN
Axelar Network : Gas Service
0.0002853 ETH0.000000320.01
Add Native Gas3261515102025-04-14 3:30:318 days ago1744601431IN
Axelar Network : Gas Service
0.00006219 ETH0.000000320.01
Add Native Gas3257929742025-04-13 2:27:1810 days ago1744511238IN
Axelar Network : Gas Service
0.00021869 ETH0.000000320.01
Add Native Gas3255112942025-04-12 6:49:3110 days ago1744440571IN
Axelar Network : Gas Service
0.00018616 ETH0.000000330.01
Add Native Gas3254844422025-04-12 4:57:0810 days ago1744433828IN
Axelar Network : Gas Service
0.00005018 ETH0.000000380.01
Add Native Gas3254832922025-04-12 4:52:2110 days ago1744433541IN
Axelar Network : Gas Service
0.00005755 ETH0.000000390.01
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
3292339842025-04-23 2:40:345 mins ago1745376034
Axelar Network : Gas Service
0.00127497 ETH
3292335652025-04-23 2:38:497 mins ago1745375929
Axelar Network : Gas Service
0.00041819 ETH
3292316522025-04-23 2:30:5115 mins ago1745375451
Axelar Network : Gas Service
0.00141494 ETH
3292309812025-04-23 2:28:0718 mins ago1745375287
Axelar Network : Gas Service
0.00030427 ETH
3292296622025-04-23 2:22:3623 mins ago1745374956
Axelar Network : Gas Service
0.00000219 ETH
3292294322025-04-23 2:21:4224 mins ago1745374902
Axelar Network : Gas Service
0.00000682 ETH
3292293772025-04-23 2:21:2824 mins ago1745374888
Axelar Network : Gas Service
0.00010001 ETH
3292275522025-04-23 2:13:5332 mins ago1745374433
Axelar Network : Gas Service
0.00083533 ETH
3292256092025-04-23 2:05:5040 mins ago1745373950
Axelar Network : Gas Service
0.00073209 ETH
3292251152025-04-23 2:03:4642 mins ago1745373826
Axelar Network : Gas Service
0.00106893 ETH
3292250162025-04-23 2:03:2642 mins ago1745373806
Axelar Network : Gas Service
0.00003287 ETH
3292246622025-04-23 2:01:5744 mins ago1745373717
Axelar Network : Gas Service
0.00007118 ETH
3292239272025-04-23 1:58:5247 mins ago1745373532
Axelar Network : Gas Service
0.00006411 ETH
3292213442025-04-23 1:48:0958 mins ago1745372889
Axelar Network : Gas Service
0.00014434 ETH
3292206262025-04-23 1:45:091 hr ago1745372709
Axelar Network : Gas Service
0.00008723 ETH
3292201092025-04-23 1:43:041 hr ago1745372584
Axelar Network : Gas Service
0.0002544 ETH
3292190292025-04-23 1:38:311 hr ago1745372311
Axelar Network : Gas Service
0.00008876 ETH
3292160952025-04-23 1:26:211 hr ago1745371581
Axelar Network : Gas Service
0.00019548 ETH
3292160712025-04-23 1:26:151 hr ago1745371575
Axelar Network : Gas Service
0.00006622 ETH
3292145012025-04-23 1:19:311 hr ago1745371171
Axelar Network : Gas Service
0.0000141 ETH
3292142892025-04-23 1:18:371 hr ago1745371117
Axelar Network : Gas Service
0.00014975 ETH
3292131412025-04-23 1:13:511 hr ago1745370831
Axelar Network : Gas Service
0.00004551 ETH
3292113472025-04-23 1:06:221 hr ago1745370382
Axelar Network : Gas Service
0.00003196 ETH
3292113462025-04-23 1:06:221 hr ago1745370382
Axelar Network : Gas Service
0.0000126 ETH
3292108542025-04-23 1:04:241 hr ago1745370264
Axelar Network : Gas Service
0.0001149 ETH
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:
default 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
BASE10.30%$1,795.550.0901$161.75
BASE3.26%$0.99990251.17$51.16
BASE0.34%$0.9995695.2858$5.28
BSC12.35%$615.270.3151$193.9
BSC0.05%$615.240.00124264$0.7645
BLAST10.36%$1,796.490.0906$162.71
OP10.04%$1,795.60.0878$157.7
OP0.05%$0.9995690.8413$0.8409
ARB
Ether (ETH)
9.29%$1,795.830.0813$145.93
ARB0.13%$0.9999892.0587$2.06
ARB0.05%$0.3277352.5442$0.8338
ETH7.95%$1,795.730.0695$124.83
ETH0.20%$0.9999493.2161$3.22
ETH0.14%$2,148.580.00100671$2.16
ETH0.01%$1,795.730.00012656$0.2272
FRAXTAL8.17%$1,786.60.0718$128.21
LINEA7.96%$1,796.960.0695$124.94
POL7.63%$0.219247546.236$119.76
SCROLL5.73%$1,796.960.05$89.92
CELO2.12%$0.326917101.9715$33.34
AVAX1.94%$22.481.3519$30.39
AVAX0.05%$22.460.0362$0.8127
GLMR1.18%$0.076508241.1541$18.45
MANTLE0.70%$0.70042215.6127$10.94
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.