ETH Price: $2,956.32 (+0.99%)

Contract

0x2d5d7d31F671F86C782533cc367F14109a082712
Transaction Hash
Block
From
To
Add Native Gas4244579362026-01-23 17:54:5620 hrs ago1769190896IN
Axelar Network : Gas Service
0.00003913 ETH0.000000610.02
Add Native Gas4241245592026-01-22 18:45:4343 hrs ago1769107543IN
Axelar Network : Gas Service
0.00003941 ETH0.000000590.020084
Add Native Gas4241223142026-01-22 18:36:2443 hrs ago1769106984IN
Axelar Network : Gas Service
0.00003937 ETH0.00000060.020066
Add Native Gas4229321382026-01-19 8:02:365 days ago1768809756IN
Axelar Network : Gas Service
0.00000536 ETH0.000000590.02001
Add Native Gas4229309262026-01-19 7:57:335 days ago1768809453IN
Axelar Network : Gas Service
0.00000536 ETH0.000000590.020122
Add Native Gas4229013622026-01-19 5:54:325 days ago1768802072IN
Axelar Network : Gas Service
0.00000534 ETH0.000000590.02
Add Native Gas4228998752026-01-19 5:48:215 days ago1768801701IN
Axelar Network : Gas Service
0.00000535 ETH0.000000590.02
Add Native Gas4228959152026-01-19 5:31:515 days ago1768800711IN
Axelar Network : Gas Service
0.00000538 ETH0.000000590.020076
Add Native Gas4228953992026-01-19 5:29:425 days ago1768800582IN
Axelar Network : Gas Service
0.00000538 ETH0.000000590.020032
Add Native Gas4228448952026-01-19 1:59:215 days ago1768787961IN
Axelar Network : Gas Service
0.00000547 ETH0.000000590.020128
Add Native Gas4228364652026-01-19 1:24:145 days ago1768785854IN
Axelar Network : Gas Service
0.00000539 ETH0.000000590.020164
Add Native Gas4228359922026-01-19 1:22:155 days ago1768785735IN
Axelar Network : Gas Service
0.00000539 ETH0.000000590.020212
Add Native Gas4216465872026-01-15 14:41:278 days ago1768488087IN
Axelar Network : Gas Service
0.00003569 ETH0.000000590.02
Add Native Gas4216452722026-01-15 14:36:008 days ago1768487760IN
Axelar Network : Gas Service
0.0000356 ETH0.000000590.02022
Add Native Gas4212598232026-01-14 11:51:4810 days ago1768391508IN
Axelar Network : Gas Service
0.00000629 ETH0.000000610.020714
Add Native Gas4212524322026-01-14 11:21:0510 days ago1768389665IN
Axelar Network : Gas Service
0.00000621 ETH0.000000590.02002
Add Native Gas4212516682026-01-14 11:17:5310 days ago1768389473IN
Axelar Network : Gas Service
0.00000621 ETH0.000000590.020204
Add Native Gas4212514692026-01-14 11:17:0310 days ago1768389423IN
Axelar Network : Gas Service
0.00000624 ETH0.000000590.02003
Add Native Gas4206514612026-01-12 17:37:1011 days ago1768239430IN
Axelar Network : Gas Service
0.00003823 ETH0.000000590.02
Add Native Gas4206281932026-01-12 16:00:3311 days ago1768233633IN
Axelar Network : Gas Service
0.00002458 ETH0.000000590.020294
Add Native Gas4196452842026-01-09 19:40:3814 days ago1767987638IN
Axelar Network : Gas Service
0.00003878 ETH0.000000590.020026
Add Native Gas4195551152026-01-09 13:25:4715 days ago1767965147IN
Axelar Network : Gas Service
0.00000611 ETH0.000000590.02
Add Native Gas4194468502026-01-09 5:55:2615 days ago1767938126IN
Axelar Network : Gas Service
0.00003699 ETH0.000000590.020022
Add Native Gas4193040622026-01-08 20:00:2915 days ago1767902429IN
Axelar Network : Gas Service
0.0000383 ETH0.000000590.020176
Add Native Gas4192213322026-01-08 14:16:3715 days ago1767881797IN
Axelar Network : Gas Service
0.00003849 ETH0.000000290.01
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
4247457962026-01-24 13:56:042 mins ago1769262964
Axelar Network : Gas Service
0.00000834 ETH
4247456842026-01-24 13:55:372 mins ago1769262937
Axelar Network : Gas Service
0.00004143 ETH
4247455132026-01-24 13:54:543 mins ago1769262894
Axelar Network : Gas Service
0.00008478 ETH
4247447792026-01-24 13:51:506 mins ago1769262710
Axelar Network : Gas Service
0.0000276 ETH
4247433002026-01-24 13:45:4012 mins ago1769262340
Axelar Network : Gas Service
0.00000652 ETH
4247373342026-01-24 13:20:4837 mins ago1769260848
Axelar Network : Gas Service
0.0000241 ETH
4247340782026-01-24 13:07:1351 mins ago1769260033
Axelar Network : Gas Service
0.00000126 ETH
4247327022026-01-24 13:01:2956 mins ago1769259689
Axelar Network : Gas Service
0.00000142 ETH
4247316042026-01-24 12:56:551 hr ago1769259415
Axelar Network : Gas Service
0.00006452 ETH
4247284562026-01-24 12:43:471 hr ago1769258627
Axelar Network : Gas Service
0.00000998 ETH
4247270442026-01-24 12:37:531 hr ago1769258273
Axelar Network : Gas Service
0.00001064 ETH
4247258342026-01-24 12:32:501 hr ago1769257970
Axelar Network : Gas Service
0.00010962 ETH
4247235952026-01-24 12:23:301 hr ago1769257410
Axelar Network : Gas Service
0.00019267 ETH
4247177292026-01-24 11:59:031 hr ago1769255943
Axelar Network : Gas Service
0.00023784 ETH
4247172122026-01-24 11:56:542 hrs ago1769255814
Axelar Network : Gas Service
0.00001482 ETH
4247156722026-01-24 11:50:292 hrs ago1769255429
Axelar Network : Gas Service
0.00000053 ETH
4247120642026-01-24 11:35:272 hrs ago1769254527
Axelar Network : Gas Service
0.00002304 ETH
4247106692026-01-24 11:29:392 hrs ago1769254179
Axelar Network : Gas Service
0.00000727 ETH
4247035462026-01-24 10:59:592 hrs ago1769252399
Axelar Network : Gas Service
0.00000054 ETH
4247035122026-01-24 10:59:502 hrs ago1769252390
Axelar Network : Gas Service
0.00000529 ETH
4246993562026-01-24 10:42:303 hrs ago1769251350
Axelar Network : Gas Service
0.0000568 ETH
4246987992026-01-24 10:40:103 hrs ago1769251210
Axelar Network : Gas Service
0.00000727 ETH
4246984802026-01-24 10:38:503 hrs ago1769251130
Axelar Network : Gas Service
0.00002399 ETH
4246973772026-01-24 10:34:143 hrs ago1769250854
Axelar Network : Gas Service
0.00000021 ETH
4246971182026-01-24 10:33:093 hrs ago1769250789
Axelar Network : Gas Service
0.00003284 ETH
View All Internal Transactions

Cross-Chain 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
// 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');
    }
}

// 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;
}

// 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
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0x2d5d7d31F671F86C782533cc367F14109a082712
Net Worth in USD
$1,793.00

Net Worth in ETH
0.606497

Token Allocations
ETH 86.74%
BNB 5.55%
USDC 3.03%
Others 4.67%
Chain Token Portfolio % Price Amount Value
ETH15.88%$2,956.030.0963$284.72
ETH0.20%$3,621.690.00100671$3.65
ETH0.18%$0.9997323.2161$3.22
ETH0.02%$2,956.030.00012656$0.3741
SCROLL16.07%$2,956.030.0975$288.21
LINEA15.54%$2,956.030.0943$278.7
BASE11.70%$2,955.880.071$209.78
BASE2.85%$0.99955651.17$51.15
BASE0.29%$0.9999125.2858$5.29
OP9.26%$2,955.880.0562$166.08
OP0.05%$0.9999120.8413$0.8412
ARB
Ether (ETH)
9.11%$2,955.880.0553$163.32
ARB0.11%$0.999472.0587$2.06
ARB0.03%$0.1777362.5442$0.4521
BLAST9.18%$2,955.880.0557$164.51
BSC5.55%$890.980.1117$99.54
BSC0.06%$890.750.00124274$1.11
MANTLE1.62%$0.89560732.3775$29
POL0.62%$0.12661487.1976$11.04
MONAD0.46%$0.018732442.1367$8.28
GLMR0.35%$0.021587289.6488$6.25
HYPEREVM0.32%$23.290.249$5.8
AVAX0.26%$12.10.3875$4.69
AVAX0.02%$12.10.0362$0.438
CELO0.22%$0.11680933.1127$3.87
BERA0.03%$0.73480.7435$0.546315
FRAXTAL<0.01%$0.9427330.1081$0.101872
Loading...
Loading
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.