ETH Price: $3,501.43 (-0.23%)

Contract

0x2d5d7d31F671F86C782533cc367F14109a082712
Transaction Hash
Method
Block
From
To
Add Native Gas1228626602024-07-18 17:34:572 days ago1721324097IN
Axelar Network : Gateway Gas Service
0.000167139315072 ETH0.0000019693250.06068776
Add Native Gas1228475742024-07-18 9:12:052 days ago1721293925IN
Axelar Network : Gateway Gas Service
0.000059458261567 ETH0.0000018982050.0608886
Add Native Gas1227900532024-07-17 1:14:434 days ago1721178883IN
Axelar Network : Gateway Gas Service
0.000058685642944 ETH0.0000019520420.0646177
Add Native Gas1227547552024-07-16 5:38:074 days ago1721108287IN
Axelar Network : Gateway Gas Service
0.000163316088954 ETH0.000001976320.06593456
Add Native Gas1226663672024-07-14 4:31:517 days ago1720931511IN
Axelar Network : Gateway Gas Service
0.000078453320576 ETH0.0000000596640.0013414
Add Native Gas1226590352024-07-14 0:27:277 days ago1720916847IN
Axelar Network : Gateway Gas Service
0.000054605001072 ETH0.0000000906310.00130205
Add Native Gas1226267012024-07-13 6:29:397 days ago1720852179IN
Axelar Network : Gateway Gas Service
0.0000565291272 ETH0.0000000370790.00076052
Add Native Gas1226180172024-07-13 1:40:118 days ago1720834811IN
Axelar Network : Gateway Gas Service
0.000055751549812 ETH0.0000000552990.00140741
Add Native Gas1225909682024-07-12 10:38:338 days ago1720780713IN
Axelar Network : Gateway Gas Service
0.000070579264275 ETH0.0000000647710.0013019
Add Native Gas1225897412024-07-12 9:57:398 days ago1720778259IN
Axelar Network : Gateway Gas Service
0.000083630730964 ETH0.0000000662720.0012881
Add Native Gas1225609702024-07-11 17:58:379 days ago1720720717IN
Axelar Network : Gateway Gas Service
0.000052870988007 ETH0.0000001167120.00167741
Add Native Gas1225492742024-07-11 11:28:459 days ago1720697325IN
Axelar Network : Gateway Gas Service
0.00007421348212 ETH0.0000000801520.0017625
Add Native Gas1224760062024-07-09 18:46:2911 days ago1720550789IN
Axelar Network : Gateway Gas Service
0.000080247890225 ETH0.000002051060.0690204
Add Native Gas1222775492024-07-05 4:31:1516 days ago1720153875IN
Axelar Network : Gateway Gas Service
0.000054675113304 ETH0.0000130506820.43685451
Add Native Gas1222775292024-07-05 4:30:3516 days ago1720153835IN
Axelar Network : Gateway Gas Service
0.000132552906787 ETH0.000013385840.44839834
Add Native Gas1221532012024-07-02 7:26:1918 days ago1719905179IN
Axelar Network : Gateway Gas Service
0.000075786035319 ETH0.0000000318230.00059718
Add Native Gas1221277942024-07-01 17:19:2519 days ago1719854365IN
Axelar Network : Gateway Gas Service
0.0000761316106 ETH0.0000018491290.061711
Add Native Gas1220121472024-06-29 1:04:3122 days ago1719623071IN
Axelar Network : Gateway Gas Service
0.000043305338004 ETH0.0000000461930.001354
Add Native Gas1219755772024-06-28 4:45:3123 days ago1719549931IN
Axelar Network : Gateway Gas Service
0.000072378346253 ETH0.0000000261870.00057386
Add Native Gas1218759872024-06-25 21:25:5125 days ago1719350751IN
Axelar Network : Gateway Gas Service
0.000072978325841 ETH0.0000018423550.06174133
Add Native Gas1217926422024-06-23 23:07:4127 days ago1719184061IN
Axelar Network : Gateway Gas Service
0.000041255142325 ETH0.0000021737650.0734213
Add Native Gas1217524682024-06-23 0:48:3328 days ago1719103713IN
Axelar Network : Gateway Gas Service
0.000045049039168 ETH0.0000018238920.06159117
Add Native Gas1217219532024-06-22 7:51:2328 days ago1719042683IN
Axelar Network : Gateway Gas Service
0.000073043757329 ETH0.00000182380.06152666
Add Native Gas1217121992024-06-22 2:26:1529 days ago1719023175IN
Axelar Network : Gateway Gas Service
0.000045213362967 ETH0.0000018727890.0631673
Add Native Gas1216773712024-06-21 7:05:1929 days ago1718953519IN
Axelar Network : Gateway Gas Service
0.00007196682523 ETH0.0000018353520.06175422
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
1229699072024-07-21 5:09:515 mins ago1721538591
Axelar Network : Gateway Gas Service
0.000064457869357 ETH
1229697962024-07-21 5:06:098 mins ago1721538369
Axelar Network : Gateway Gas Service
0.000058568984567 ETH
1229696392024-07-21 5:00:5513 mins ago1721538055
Axelar Network : Gateway Gas Service
0.000064428198902 ETH
1229694962024-07-21 4:56:0918 mins ago1721537769
Axelar Network : Gateway Gas Service
0.000197123848511 ETH
1229693712024-07-21 4:51:5922 mins ago1721537519
Axelar Network : Gateway Gas Service
0.000064552667509 ETH
1229693202024-07-21 4:50:1724 mins ago1721537417
Axelar Network : Gateway Gas Service
0.000001213753894 ETH
1229691622024-07-21 4:45:0129 mins ago1721537101
Axelar Network : Gateway Gas Service
0.000001173921712 ETH
1229691082024-07-21 4:43:1331 mins ago1721536993
Axelar Network : Gateway Gas Service
0.000137193426896 ETH
1229688482024-07-21 4:34:3340 mins ago1721536473
Axelar Network : Gateway Gas Service
0.000061729524232 ETH
1229687472024-07-21 4:31:1143 mins ago1721536271
Axelar Network : Gateway Gas Service
0.000004768986612 ETH
1229687472024-07-21 4:31:1143 mins ago1721536271
Axelar Network : Gateway Gas Service
0.000005405493012 ETH
1229687412024-07-21 4:30:5943 mins ago1721536259
Axelar Network : Gateway Gas Service
0.000001188196654 ETH
1229683712024-07-21 4:18:3956 mins ago1721535519
Axelar Network : Gateway Gas Service
0.000010886892348 ETH
1229683332024-07-21 4:17:2357 mins ago1721535443
Axelar Network : Gateway Gas Service
0.000318781446359 ETH
1229682542024-07-21 4:14:451 hr ago1721535285
Axelar Network : Gateway Gas Service
0.000060754000207 ETH
1229682202024-07-21 4:13:371 hr ago1721535217
Axelar Network : Gateway Gas Service
0.000064551379529 ETH
1229681432024-07-21 4:11:031 hr ago1721535063
Axelar Network : Gateway Gas Service
0.000064647025747 ETH
1229679722024-07-21 4:05:211 hr ago1721534721
Axelar Network : Gateway Gas Service
0.000009494465558 ETH
1229677862024-07-21 3:59:091 hr ago1721534349
Axelar Network : Gateway Gas Service
0.000059216905453 ETH
1229677792024-07-21 3:58:551 hr ago1721534335
Axelar Network : Gateway Gas Service
0.000002653559535 ETH
1229677792024-07-21 3:58:551 hr ago1721534335
Axelar Network : Gateway Gas Service
0.000001884507597 ETH
1229676972024-07-21 3:56:111 hr ago1721534171
Axelar Network : Gateway Gas Service
0.000073753466174 ETH
1229676732024-07-21 3:55:231 hr ago1721534123
Axelar Network : Gateway Gas Service
0.000073711529774 ETH
1229676392024-07-21 3:54:151 hr ago1721534055
Axelar Network : Gateway Gas Service
0.000066038205329 ETH
1229675862024-07-21 3:52:291 hr ago1721533949
Axelar Network : Gateway Gas Service
0.000046916139304 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
ARB23.19%$3,501.870.7829$2,741.6
ARB0.02%$0.9998572.0587$2.06
ARB0.02%$0.7775982.5442$1.98
BASE16.64%$3,501.730.5618$1,967.17
BASE<0.01%$5.780.1$0.5783
BASE<0.01%$0.9998910.2858$0.2857
BLAST11.40%$3,501.810.3848$1,347.65
BSC10.00%$594.071.9898$1,182.11
BSC<0.01%$594.60.00124264$0.7388
FTM6.74%$0.5189791,536.1439$797.23
LINEA5.85%$3,501.490.1974$691.23
OP
Ether (ETH)
5.60%$3,501.810.1891$662.31
OP<0.01%$0.9998910.8413$0.8412
SCROLL4.78%$3,501.490.1615$565.32
MATIC4.11%$0.53611906.446$485.95
ETH3.80%$3,501.70.1284$449.46
ETH0.04%$4,113.30.00100671$4.14
ETH0.03%$0.999833.2161$3.22
ETH<0.01%$3,501.70.00012656$0.4431
FRAXTAL2.74%$3,504.880.0923$323.67
AVAX2.36%$28.99.6651$279.32
AVAX<0.01%$29.080.0362$1.05
GLMR1.22%$0.222828645.861$143.92
MANTLE0.99%$0.881071132.6101$116.84
CELO0.45%$0.5981289.633$53.61
[ 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.