ETH Price: $3,990.01 (+3.11%)

Contract

0x2d5d7d31F671F86C782533cc367F14109a082712
Transaction Hash
Method
Block
From
To
Add Native Gas1289579982024-12-06 19:52:5315 hrs ago1733514773IN
Axelar Network : Gateway Gas Service
0.000139805588646 ETH0.0000013951350.00010068
Add Native Gas1288746842024-12-04 21:35:452 days ago1733348145IN
Axelar Network : Gateway Gas Service
0.000581436215785 ETH0.0000106323610.00083327
Add Native Gas1288735772024-12-04 20:58:512 days ago1733345931IN
Axelar Network : Gateway Gas Service
0.000076746862713 ETH0.0000026057860.0010008
Add Native Gas1288694142024-12-04 18:40:052 days ago1733337605IN
Axelar Network : Gateway Gas Service
0.000328975218505 ETH0.0000066387290.00010134
Add Native Gas1288585372024-12-04 12:37:312 days ago1733315851IN
Axelar Network : Gateway Gas Service
0.000203450621367 ETH0.000002369170.00010037
Add Native Gas1288204622024-12-03 15:28:213 days ago1733239701IN
Axelar Network : Gateway Gas Service
0.000126220654194 ETH0.0000005063940.00010373
Add Native Gas1288204052024-12-03 15:26:273 days ago1733239587IN
Axelar Network : Gateway Gas Service
0.000124502276545 ETH0.000000532490.00010364
Add Native Gas1288085312024-12-03 8:50:394 days ago1733215839IN
Axelar Network : Gateway Gas Service
0.000086216354288 ETH0.0000002432710.00100059
Add Native Gas1288081952024-12-03 8:39:274 days ago1733215167IN
Axelar Network : Gateway Gas Service
0.000086140569307 ETH0.0000003237890.00100061
Add Native Gas1286962782024-11-30 18:28:536 days ago1732991333IN
Axelar Network : Gateway Gas Service
0.000107955237131 ETH0.0000005184820.00010055
Add Native Gas1286579612024-11-29 21:11:397 days ago1732914699IN
Axelar Network : Gateway Gas Service
0.000095874556841 ETH0.0000001207830.0001005
Add Native Gas1286084602024-11-28 17:41:378 days ago1732815697IN
Axelar Network : Gateway Gas Service
0.000065765225565 ETH0.0000077976340.0010004
Add Native Gas1285798122024-11-28 1:46:419 days ago1732758401IN
Axelar Network : Gateway Gas Service
0.000182196886211 ETH0.0000000880590.00011332
Add Native Gas1285545722024-11-27 11:45:219 days ago1732707921IN
Axelar Network : Gateway Gas Service
0.00009020231189 ETH0.0000001544110.00010213
Add Native Gas1284632382024-11-25 9:00:5312 days ago1732525253IN
Axelar Network : Gateway Gas Service
0.000060400694686 ETH0.0000013934850.0010005
Add Native Gas1284495082024-11-25 1:23:1312 days ago1732497793IN
Axelar Network : Gateway Gas Service
0.000104603459893 ETH0.0000017047180.00010033
Add Native Gas1284473392024-11-25 0:10:5512 days ago1732493455IN
Axelar Network : Gateway Gas Service
0.000094472614925 ETH0.0000006180760.00017714
Add Native Gas1284470062024-11-24 23:59:4912 days ago1732492789IN
Axelar Network : Gateway Gas Service
0.000093750233094 ETH0.000000263010.0010006
Add Native Gas1284368572024-11-24 18:21:3112 days ago1732472491IN
Axelar Network : Gateway Gas Service
0.000129220518716 ETH0.0000020575670.00010031
Add Native Gas1284118882024-11-24 4:29:1313 days ago1732422553IN
Axelar Network : Gateway Gas Service
0.000058341026383 ETH0.0000007299580.0010005
Add Native Gas1284063532024-11-24 1:24:4313 days ago1732411483IN
Axelar Network : Gateway Gas Service
0.000089813992699 ETH0.0000000919960.00010049
Add Native Gas1284016442024-11-23 22:47:4513 days ago1732402065IN
Axelar Network : Gateway Gas Service
0.000089662366829 ETH0.0000000866070.00010048
Add Native Gas1283986692024-11-23 21:08:3513 days ago1732396115IN
Axelar Network : Gateway Gas Service
0.000087856928775 ETH0.0000003287280.00067565
Add Native Gas1283906352024-11-23 16:40:4713 days ago1732380047IN
Axelar Network : Gateway Gas Service
0.000126868831986 ETH0.0000007840960.00120285
Add Native Gas1283900142024-11-23 16:20:0513 days ago1732378805IN
Axelar Network : Gateway Gas Service
0.000339159310069 ETH0.0000005224860.00100135
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
1289855112024-12-07 11:09:591 min ago1733569799
Axelar Network : Gateway Gas Service
0.000089817928608 ETH
1289855112024-12-07 11:09:591 min ago1733569799
Axelar Network : Gateway Gas Service
0.000089309728608 ETH
1289855112024-12-07 11:09:591 min ago1733569799
Axelar Network : Gateway Gas Service
0.000089817928608 ETH
1289855112024-12-07 11:09:591 min ago1733569799
Axelar Network : Gateway Gas Service
0.000089817928608 ETH
1289855112024-12-07 11:09:591 min ago1733569799
Axelar Network : Gateway Gas Service
0.000089817928608 ETH
1289855112024-12-07 11:09:591 min ago1733569799
Axelar Network : Gateway Gas Service
0.000089817928608 ETH
1289854732024-12-07 11:08:432 mins ago1733569723
Axelar Network : Gateway Gas Service
0.000074807663322 ETH
1289854202024-12-07 11:06:574 mins ago1733569617
Axelar Network : Gateway Gas Service
0.000066744769805 ETH
1289853552024-12-07 11:04:476 mins ago1733569487
Axelar Network : Gateway Gas Service
0.00006626315343 ETH
1289852272024-12-07 11:00:3111 mins ago1733569231
Axelar Network : Gateway Gas Service
0.000066060395409 ETH
1289850742024-12-07 10:55:2516 mins ago1733568925
Axelar Network : Gateway Gas Service
0.000070470965961 ETH
1289850512024-12-07 10:54:3917 mins ago1733568879
Axelar Network : Gateway Gas Service
0.000127830474408 ETH
1289846752024-12-07 10:42:0729 mins ago1733568127
Axelar Network : Gateway Gas Service
0.000659426434649 ETH
1289846172024-12-07 10:40:1131 mins ago1733568011
Axelar Network : Gateway Gas Service
0.000067297451379 ETH
1289843272024-12-07 10:30:3141 mins ago1733567431
Axelar Network : Gateway Gas Service
0.000001285808034 ETH
1289843082024-12-07 10:29:5341 mins ago1733567393
Axelar Network : Gateway Gas Service
0.000002229220233 ETH
1289843032024-12-07 10:29:4341 mins ago1733567383
Axelar Network : Gateway Gas Service
0.000130634869859 ETH
1289842992024-12-07 10:29:3542 mins ago1733567375
Axelar Network : Gateway Gas Service
0.000000682734689 ETH
1289841702024-12-07 10:25:1746 mins ago1733567117
Axelar Network : Gateway Gas Service
0.000087426895011 ETH
1289841002024-12-07 10:22:5748 mins ago1733566977
Axelar Network : Gateway Gas Service
0.000357586460513 ETH
1289838672024-12-07 10:15:1156 mins ago1733566511
Axelar Network : Gateway Gas Service
0.000067278242756 ETH
1289836882024-12-07 10:09:131 hr ago1733566153
Axelar Network : Gateway Gas Service
0.000000492012454 ETH
1289836402024-12-07 10:07:371 hr ago1733566057
Axelar Network : Gateway Gas Service
0.000066564777485 ETH
1289833472024-12-07 9:57:511 hr ago1733565471
Axelar Network : Gateway Gas Service
0.000066670268148 ETH
1289833202024-12-07 9:56:571 hr ago1733565417
Axelar Network : Gateway Gas Service
0.000067192804641 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

[{"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
FTM18.65%$1.333,326.3566$4,428.17
BSC18.62%$746.325.9235$4,420.8
BSC<0.01%$746.160.00124264$0.9272
ARB15.09%$3,990.360.8976$3,581.77
ARB0.01%$1.162.5442$2.95
ARB<0.01%$0.9995962.0587$2.06
BASE14.86%$3,989.840.8842$3,527.74
BASE0.22%$151.17$51.17
BASE0.02%$0.9996385.2858$5.28
POL6.19%$0.7024252,092.6593$1,469.94
ETH5.37%$3,990.220.3197$1,275.78
ETH0.02%$4,728.250.00100671$4.76
ETH0.01%$13.2161$3.22
ETH<0.01%$3,990.220.00012656$0.505
AVAX3.08%$51.7714.1072$730.34
AVAX<0.01%$51.750.0362$1.87
OP
Ether (ETH)
3.02%$3,990.010.1797$717.04
OP<0.01%$0.9995960.8413$0.841
GLMR2.75%$0.3786031,725.3625$653.23
BLAST2.54%$3,990.560.1511$602.83
LINEA2.45%$3,990.220.146$582.62
CELO2.20%$1.04501.7806$522.26
MANTLE1.91%$1.15394.3746$452.43
FRAXTAL1.58%$3,975.720.0944$375.37
SCROLL1.37%$3,990.220.0818$326.3
[ 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.