ETH Price: $1,792.01 (+13.47%)

Contract

0x2d5d7d31F671F86C782533cc367F14109a082712
 
Transaction Hash
Method
Block
From
To
Add Native Gas182645922025-04-22 16:23:1911 hrs ago1745338999IN
Axelar: Gas Service
0.00010633 ETH00.00000053
Add Native Gas153225872025-02-13 13:56:2968 days ago1739454989IN
Axelar: Gas Service
0.00020621 ETH0.000000040.00161072
Add Native Gas153225232025-02-13 13:54:2168 days ago1739454861IN
Axelar: Gas Service
0.0002256 ETH0.000000040.00162784
Add Native Gas149367812025-02-04 15:36:1777 days ago1738683377IN
Axelar: Gas Service
0.00003814 ETH0.000000040.00156077
Add Native Gas147072482025-01-30 8:05:1182 days ago1738224311IN
Axelar: Gas Service
0.00006086 ETH0.000000040.00159421
Add Native Gas145931162025-01-27 16:40:4785 days ago1737996047IN
Axelar: Gas Service
0.00013936 ETH0.000000030.00126574
Add Native Gas144981232025-01-25 11:54:2187 days ago1737806061IN
Axelar: Gas Service
0.0000819 ETH0.000000040.00135881
Add Native Gas143124082025-01-21 4:43:5191 days ago1737434631IN
Axelar: Gas Service
0.00005287 ETH00.00000046
Add Native Gas142994022025-01-20 21:30:1992 days ago1737408619IN
Axelar: Gas Service
0.000084 ETH0.000000030.00110031
Add Native Gas140914192025-01-16 1:57:3397 days ago1736992653IN
Axelar: Gas Service
0.0000916 ETH00.00020232
Add Native Gas140290852025-01-14 15:19:4598 days ago1736867985IN
Axelar: Gas Service
0.00004622 ETH0.000000020.001
Add Native Gas137283852025-01-07 16:16:25105 days ago1736266585IN
Axelar: Gas Service
0.00194216 ETH0.000000030.00123549
Add Native Gas132988062024-12-28 17:37:07115 days ago1735407427IN
Axelar: Gas Service
0.00132769 ETH00.00001078
Add Native Gas132841622024-12-28 9:28:59115 days ago1735378139IN
Axelar: Gas Service
0.0000791 ETH0.000000020.00085803
Add Native Gas129673212024-12-21 1:27:37123 days ago1734744457IN
Axelar: Gas Service
0.00008566 ETH0.000000040.00163371
Add Native Gas129621512024-12-20 22:35:17123 days ago1734734117IN
Axelar: Gas Service
0.00008427 ETH0.000000040.00143691
Add Native Gas129131382024-12-19 19:21:31124 days ago1734636091IN
Axelar: Gas Service
0.00029282 ETH00.00016613
Add Native Gas129113982024-12-19 18:23:31124 days ago1734632611IN
Axelar: Gas Service
0.00534705 ETH0.000000040.00147885
Add Native Gas128512042024-12-18 8:57:03125 days ago1734512223IN
Axelar: Gas Service
0.0001009 ETH0.000000050.00176126
Add Native Gas122142182024-12-03 15:04:11140 days ago1733238251IN
Axelar: Gas Service
0.00009961 ETH0.00000010.00354348
Add Native Gas121712032024-12-02 15:10:21141 days ago1733152221IN
Axelar: Gas Service
0.00014473 ETH0.000000010.00062936
Add Native Gas119345882024-11-27 3:43:11147 days ago1732678991IN
Axelar: Gas Service
0.00019576 ETH0.000000010.0004601
Add Native Gas118439322024-11-25 1:21:19149 days ago1732497679IN
Axelar: Gas Service
0.00025521 ETH0.000000120.00425256
Add Native Gas118432032024-11-25 0:57:01149 days ago1732496221IN
Axelar: Gas Service
0.000062 ETH0.000000130.00463868
Add Native Gas118414702024-11-24 23:59:15149 days ago1732492755IN
Axelar: Gas Service
0.00009528 ETH0.000000240.00814587
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
182802042025-04-23 1:03:432 hrs ago1745370223
Axelar: Gas Service
0.0000189 ETH
182801062025-04-23 1:00:272 hrs ago1745370027
Axelar: Gas Service
0.00010087 ETH
182784562025-04-23 0:05:273 hrs ago1745366727
Axelar: Gas Service
0.00005957 ETH
182783692025-04-23 0:02:333 hrs ago1745366553
Axelar: Gas Service
0.00001817 ETH
182775542025-04-22 23:35:234 hrs ago1745364923
Axelar: Gas Service
0.0001041 ETH
182773562025-04-22 23:28:474 hrs ago1745364527
Axelar: Gas Service
0.00001531 ETH
182773492025-04-22 23:28:334 hrs ago1745364513
Axelar: Gas Service
0.00001941 ETH
182764372025-04-22 22:58:094 hrs ago1745362689
Axelar: Gas Service
0.0000647 ETH
182762992025-04-22 22:53:334 hrs ago1745362413
Axelar: Gas Service
0.00006455 ETH
182761332025-04-22 22:48:014 hrs ago1745362081
Axelar: Gas Service
0.00007219 ETH
182753082025-04-22 22:20:315 hrs ago1745360431
Axelar: Gas Service
0.00006352 ETH
182705582025-04-22 19:42:118 hrs ago1745350931
Axelar: Gas Service
0.00000335 ETH
182661862025-04-22 17:16:2710 hrs ago1745342187
Axelar: Gas Service
0.00006428 ETH
182654972025-04-22 16:53:2910 hrs ago1745340809
Axelar: Gas Service
0.00006262 ETH
182644162025-04-22 16:17:2711 hrs ago1745338647
Axelar: Gas Service
0.00005315 ETH
182640912025-04-22 16:06:3711 hrs ago1745337997
Axelar: Gas Service
0.00021496 ETH
182634642025-04-22 15:45:4311 hrs ago1745336743
Axelar: Gas Service
0.00010228 ETH
182634162025-04-22 15:44:0711 hrs ago1745336647
Axelar: Gas Service
0.00012606 ETH
182631382025-04-22 15:34:5112 hrs ago1745336091
Axelar: Gas Service
0.0001077 ETH
182617972025-04-22 14:50:0912 hrs ago1745333409
Axelar: Gas Service
0.00029891 ETH
182566532025-04-22 11:58:4115 hrs ago1745323121
Axelar: Gas Service
0.00082347 ETH
182555252025-04-22 11:21:0516 hrs ago1745320865
Axelar: Gas Service
0.00103263 ETH
182532292025-04-22 10:04:3317 hrs ago1745316273
Axelar: Gas Service
0.00001298 ETH
182520442025-04-22 9:25:0318 hrs ago1745313903
Axelar: Gas Service
0.00006552 ETH
182498342025-04-22 8:11:2319 hrs ago1745309483
Axelar: Gas Service
0.00006725 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:
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
BASE9.91%$1,791.870.0865$154.92
BASE3.27%$0.99995751.17$51.17
BASE0.34%$0.9998375.2858$5.28
BSC12.59%$614.920.3202$196.93
BSC0.05%$614.150.00124264$0.7631
BLAST
Ether (ETH)
10.38%$1,792.010.0906$162.3
OP9.94%$1,792.150.0867$155.4
OP0.05%$0.9998370.8413$0.8412
ARB9.31%$1,791.260.0813$145.56
ARB0.13%$0.9999822.0587$2.06
ARB0.05%$0.3276512.5442$0.8335
ETH8.01%$1,792.70.0699$125.32
ETH0.21%$0.9999283.2161$3.22
ETH0.14%$2,142.960.00100671$2.16
ETH0.01%$1,792.70.00012656$0.2268
FRAXTAL8.18%$1,781.650.0718$127.97
LINEA7.97%$1,790.730.0696$124.64
POL7.70%$0.221046544.9061$120.45
SCROLL5.73%$1,790.730.05$89.61
CELO2.14%$0.328139101.9715$33.46
AVAX1.94%$22.381.3558$30.34
AVAX0.05%$22.350.0362$0.8087
GLMR1.18%$0.076803241.1541$18.52
MANTLE0.71%$0.69997615.7907$11.05
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.