ETH Price: $3,067.45 (+3.95%)

Contract

0x2d5d7d31F671F86C782533cc367F14109a082712
 
Transaction Hash
Method
Block
From
To
Value
Add Native Gas1189111062024-04-18 6:16:2910 hrs ago1713420989IN
Axelar Network : Gateway Gas Service
0.00009826 ETH0.000001810.06146787
Add Native Gas1188261852024-04-16 7:05:472 days ago1713251147IN
Axelar Network : Gateway Gas Service
0.00011987 ETH0.000001780.06045153
Add Native Gas1187294952024-04-14 1:22:474 days ago1713057767IN
Axelar Network : Gateway Gas Service
0.00011839 ETH0.000001820.0616289
Add Native Gas1187232852024-04-13 21:55:474 days ago1713045347IN
Axelar Network : Gateway Gas Service
0.00017923 ETH0.000003090.10480924
Add Native Gas1186766772024-04-12 20:02:115 days ago1712952131IN
Axelar Network : Gateway Gas Service
0.00011534 ETH0.000001840.06264891
Add Native Gas1185893562024-04-10 19:31:297 days ago1712777489IN
Axelar Network : Gateway Gas Service
0.0001023 ETH0.000001820.0616345
Add Native Gas1185892782024-04-10 19:28:537 days ago1712777333IN
Axelar Network : Gateway Gas Service
0.00012987 ETH0.000001820.0617814
Add Native Gas1185891782024-04-10 19:25:337 days ago1712777133IN
Axelar Network : Gateway Gas Service
0.02245088 ETH0.000001830.0621093
Add Native Gas1185651642024-04-10 6:05:058 days ago1712729105IN
Axelar Network : Gateway Gas Service
0.00012826 ETH0.000001780.06027628
Add Native Gas1185424522024-04-09 17:28:018 days ago1712683681IN
Axelar Network : Gateway Gas Service
0.00010454 ETH0.00000180.06126392
Add Native Gas1185385092024-04-09 15:16:359 days ago1712675795IN
Axelar Network : Gateway Gas Service
0.00013475 ETH0.000001810.0615313
Add Native Gas1185218162024-04-09 6:00:099 days ago1712642409IN
Axelar Network : Gateway Gas Service
0.00103795 ETH0.000001820.0616181
Add Native Gas1185005332024-04-08 18:10:439 days ago1712599843IN
Axelar Network : Gateway Gas Service
0.00064562 ETH0.00000180.061086
Add Native Gas1184997222024-04-08 17:43:419 days ago1712598221IN
Axelar Network : Gateway Gas Service
0.00011506 ETH0.00000180.0612243
Add Native Gas1184464982024-04-07 12:09:3311 days ago1712491773IN
Axelar Network : Gateway Gas Service
0.00011525 ETH0.000000210.00726322
Add Native Gas1184211272024-04-06 22:03:5111 days ago1712441031IN
Axelar Network : Gateway Gas Service
0.00014102 ETH0.000000180.00631171
Add Native Gas1184046122024-04-06 12:53:2112 days ago1712408001IN
Axelar Network : Gateway Gas Service
0.00014124 ETH0.000000240.00831437
Add Native Gas1182901962024-04-03 21:19:2914 days ago1712179169IN
Axelar Network : Gateway Gas Service
0.00025536 ETH0.000002130.0723028
Add Native Gas1180729052024-03-29 20:36:2719 days ago1711744587IN
Axelar Network : Gateway Gas Service
0.00015249 ETH0.000001610.0546717
Add Native Gas1180623352024-03-29 14:44:0720 days ago1711723447IN
Axelar Network : Gateway Gas Service
0.02872164 ETH0.000000890.03043008
Add Native Gas1180544152024-03-29 10:20:0720 days ago1711707607IN
Axelar Network : Gateway Gas Service
0.00014798 ETH0.000000770.02632634
Add Native Gas1180401392024-03-29 2:24:1520 days ago1711679055IN
Axelar Network : Gateway Gas Service
0.00014249 ETH0.00000090.03071789
Add Native Gas1179820102024-03-27 18:06:3721 days ago1711562797IN
Axelar Network : Gateway Gas Service
0.00014177 ETH0.000000930.03173
Add Native Gas1178842362024-03-25 11:47:2924 days ago1711367249IN
Axelar Network : Gateway Gas Service
0.00014442 ETH0.000000340.0118267
Add Native Gas1178790882024-03-25 8:55:5324 days ago1711356953IN
Axelar Network : Gateway Gas Service
0.00034079 ETH0.000000350.01215119
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Txn Hash Block From To Value
1189299232024-04-18 16:43:433 mins ago1713458623
Axelar Network : Gateway Gas Service
0.00000135 ETH
1189297942024-04-18 16:39:257 mins ago1713458365
Axelar Network : Gateway Gas Service
0.00012908 ETH
1189296942024-04-18 16:36:0511 mins ago1713458165
Axelar Network : Gateway Gas Service
0.0001364 ETH
1189295352024-04-18 16:30:4716 mins ago1713457847
Axelar Network : Gateway Gas Service
0.00013594 ETH
1189294642024-04-18 16:28:2518 mins ago1713457705
Axelar Network : Gateway Gas Service
0.00013398 ETH
1189294482024-04-18 16:27:5319 mins ago1713457673
Axelar Network : Gateway Gas Service
0.0001814 ETH
1189294142024-04-18 16:26:4520 mins ago1713457605
Axelar Network : Gateway Gas Service
0.00012089 ETH
1189294042024-04-18 16:26:2520 mins ago1713457585
Axelar Network : Gateway Gas Service
0.00003088 ETH
1189293822024-04-18 16:25:4121 mins ago1713457541
Axelar Network : Gateway Gas Service
0.00002576 ETH
1189293792024-04-18 16:25:3521 mins ago1713457535
Axelar Network : Gateway Gas Service
0.00000769 ETH
1189293792024-04-18 16:25:3521 mins ago1713457535
Axelar Network : Gateway Gas Service
0.00002901 ETH
1189293662024-04-18 16:25:0922 mins ago1713457509
Axelar Network : Gateway Gas Service
0.00019716 ETH
1189292072024-04-18 16:19:5127 mins ago1713457191
Axelar Network : Gateway Gas Service
0.00000099 ETH
1189291962024-04-18 16:19:2927 mins ago1713457169
Axelar Network : Gateway Gas Service
0.00012661 ETH
1189291942024-04-18 16:19:2527 mins ago1713457165
Axelar Network : Gateway Gas Service
0.00001599 ETH
1189290812024-04-18 16:15:3931 mins ago1713456939
Axelar Network : Gateway Gas Service
0.00009835 ETH
1189289842024-04-18 16:12:2534 mins ago1713456745
Axelar Network : Gateway Gas Service
0.00003463 ETH
1189289602024-04-18 16:11:3735 mins ago1713456697
Axelar Network : Gateway Gas Service
0.00006403 ETH
1189287972024-04-18 16:06:1140 mins ago1713456371
Axelar Network : Gateway Gas Service
0.00011012 ETH
1189287332024-04-18 16:04:0343 mins ago1713456243
Axelar Network : Gateway Gas Service
0.00012649 ETH
1189286312024-04-18 16:00:3946 mins ago1713456039
Axelar Network : Gateway Gas Service
0.00010186 ETH
1189286122024-04-18 16:00:0147 mins ago1713456001
Axelar Network : Gateway Gas Service
0.0000638 ETH
1189284102024-04-18 15:53:1753 mins ago1713455597
Axelar Network : Gateway Gas Service
0.00024734 ETH
1189283362024-04-18 15:50:4956 mins ago1713455449
Axelar Network : Gateway Gas Service
0.0001343 ETH
1189283152024-04-18 15:50:0757 mins ago1713455407
Axelar Network : Gateway Gas Service
0.00038382 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 Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
Chain Token Portfolio % Price Amount Value
BASE20.22%$3,065.981.4313$4,388.25
BASE<0.01%$0.9983240.2858$0.2853
BASE<0.01%$2.580.1$0.2583
ARB14.62%$3,067.921.0341$3,172.6
ARB<0.01%$0.9991852.0587$2.06
ARB<0.01%$1.151.5442$1.78
BSC13.67%$549.595.3983$2,966.87
BSC<0.01%$552.020.00124264$0.6859
FTM13.03%$0.6892574,101.2151$2,826.79
BLAST10.35%$3,067.740.7321$2,245.8
MATIC8.21%$0.6809292,617.0262$1,782.01
ETH4.83%$3,066.880.3419$1,048.7
ETH0.02%$3,567.980.00100671$3.59
ETH0.01%$0.9995933.2161$3.21
ETH<0.01%$3,066.880.00012656$0.3881
OP
Ether (ETH)
4.71%$3,066.430.3335$1,022.69
OP<0.01%$0.9992330.8413$0.8407
LINEA2.38%$3,066.960.1682$515.87
AVAX1.98%$34.7712.3689$430.08
AVAX<0.01%$35.180.0362$1.27
FRAXTAL1.91%$3,064.210.1354$414.98
SCROLL1.86%$3,066.960.1317$403.94
GLMR1.46%$0.3043771,039.8153$316.5
CELO0.69%$0.807347186.2257$150.35
[ 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.