ETH Price: $2,869.23 (-2.71%)

Contract

0xC38bCD426B3C88F80b3F3cA35957e256bBB704BE

Overview

ETH Balance

0.185067805441 ETH

ETH Value

$531.00 (@ $2,869.23/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Finish Liquidate4251757342026-01-25 19:53:406 hrs ago1769370820IN
0xC38bCD42...6bBB704BE
0 ETH0.000001950.038268
Finish Liquidate4251757312026-01-25 19:53:396 hrs ago1769370819IN
0xC38bCD42...6bBB704BE
0 ETH0.000012090.030254
Request Liquidat...4251757042026-01-25 19:53:326 hrs ago1769370812IN
0xC38bCD42...6bBB704BE
0 ETH0.000002140.020904
Request Trade4241781892026-01-22 22:29:593 days ago1769120999IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.000002410.020014
Request Trade4235506522026-01-21 2:57:134 days ago1768964233IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.020024
Request Trade4235506052026-01-21 2:57:024 days ago1768964222IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.000002420.02018
Request Add Marg...4235503632026-01-21 2:56:024 days ago1768964162IN
0xC38bCD42...6bBB704BE
0 ETH0.000009980.020104
Request Trade4232589422026-01-20 6:44:085 days ago1768891448IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.02
Request Trade4232587872026-01-20 6:43:295 days ago1768891409IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.02
Request Add Marg...4232278792026-01-20 4:34:575 days ago1768883697IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.000011180.020026
Request Trade4229370072026-01-19 8:22:546 days ago1768810974IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.000002420.02021
Request Trade4229369042026-01-19 8:22:286 days ago1768810948IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.020034
Request Trade4228857732026-01-19 4:49:386 days ago1768798178IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.02003
Finish Remove Ma...4222198332026-01-17 6:31:218 days ago1768631481IN
0xC38bCD42...6bBB704BE
0 ETH0.000006260.02
Request Remove M...4222198242026-01-17 6:31:198 days ago1768631479IN
0xC38bCD42...6bBB704BE
0.00010596 ETH0.000002960.02002
Finish Remove Ma...4221060682026-01-16 22:36:229 days ago1768602982IN
0xC38bCD42...6bBB704BE
0 ETH0.000013450.02001
Request Remove M...4221060622026-01-16 22:36:219 days ago1768602981IN
0xC38bCD42...6bBB704BE
0.00010596 ETH0.000003680.02001
Request Trade4220432742026-01-16 18:14:279 days ago1768587267IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.000003150.02
Request Trade4213282282026-01-14 16:35:5911 days ago1768408559IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.020028
Request Trade4213281662026-01-14 16:35:4511 days ago1768408545IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.020014
Request Trade4213280592026-01-14 16:35:1811 days ago1768408518IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.000002410.020082
Request Trade4213279862026-01-14 16:35:0011 days ago1768408500IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.020014
Request Trade4211709852026-01-14 5:41:5711 days ago1768369317IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.020082
Request Trade4211706572026-01-14 5:40:3511 days ago1768369235IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.02
Request Trade4211701062026-01-14 5:38:1611 days ago1768369096IN
0xC38bCD42...6bBB704BE
0.0001 ETH0.00000240.02
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
4222198332026-01-17 6:31:218 days ago1768631481
0xC38bCD42...6bBB704BE
0.00000596 ETH
4221060682026-01-16 22:36:229 days ago1768602982
0xC38bCD42...6bBB704BE
0.00000596 ETH
4221060682026-01-16 22:36:229 days ago1768602982
0xC38bCD42...6bBB704BE
0.30864551 ETH
4221060682026-01-16 22:36:229 days ago1768602982
0xC38bCD42...6bBB704BE
0.30864551 ETH
4221060682026-01-16 22:36:229 days ago1768602982
0xC38bCD42...6bBB704BE
0.30898644 ETH
4221060682026-01-16 22:36:229 days ago1768602982
0xC38bCD42...6bBB704BE
0.30898644 ETH
4211697802026-01-14 5:36:5411 days ago1768369014
0xC38bCD42...6bBB704BE
0.00000596 ETH
4207701932026-01-13 1:52:3613 days ago1768269156
0xC38bCD42...6bBB704BE
0.00000596 ETH
4204683032026-01-12 4:55:3513 days ago1768193735
0xC38bCD42...6bBB704BE
0.00000596 ETH
4201264892026-01-11 5:10:2714 days ago1768108227
0xC38bCD42...6bBB704BE
0.00000596 ETH
4198193182026-01-10 7:47:0315 days ago1768031223
0xC38bCD42...6bBB704BE
0.00000596 ETH
4187548902026-01-07 5:57:5918 days ago1767765479
0xC38bCD42...6bBB704BE
0.00000596 ETH
4185255702026-01-06 14:03:2919 days ago1767708209
0xC38bCD42...6bBB704BE
0.00000596 ETH
4182751932026-01-05 20:41:3120 days ago1767645691
0xC38bCD42...6bBB704BE
0.06475817 ETH
4180813622026-01-05 7:15:4020 days ago1767597340
0xC38bCD42...6bBB704BE
0.00000596 ETH
4179574772026-01-04 22:40:0321 days ago1767566403
0xC38bCD42...6bBB704BE
0.00000596 ETH
4177093232026-01-04 5:26:1021 days ago1767504370
0xC38bCD42...6bBB704BE
0.00000596 ETH
4177047102026-01-04 5:06:5721 days ago1767503217
0xC38bCD42...6bBB704BE
0.00000596 ETH
4172590502026-01-02 22:10:0423 days ago1767391804
0xC38bCD42...6bBB704BE
0.00000596 ETH
4170219792026-01-02 5:43:2723 days ago1767332607
0xC38bCD42...6bBB704BE
0.00000596 ETH
4162856952025-12-31 2:37:0226 days ago1767148622
0xC38bCD42...6bBB704BE
0.00000596 ETH
4156360102025-12-29 5:33:3327 days ago1766986413
0xC38bCD42...6bBB704BE
0.00000596 ETH
4153087952025-12-28 6:50:1028 days ago1766904610
0xC38bCD42...6bBB704BE
0.00000596 ETH
4149651022025-12-27 6:56:4629 days ago1766818606
0xC38bCD42...6bBB704BE
0.00000596 ETH
4146083202025-12-26 6:10:1530 days ago1766729415
0xC38bCD42...6bBB704BE
0.00000596 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xCcAcF05a...aC0C5E26b
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Gateway

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 5 : Gateway.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.8.0 <0.9.0;

import './GatewayStorage.sol';

contract Gateway is GatewayStorage {

    fallback() external payable {
        address imp = implementation;
        assembly {
            calldatacopy(0, 0, calldatasize())
            let result := delegatecall(gas(), imp, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            switch result
            case 0 { revert(0, returndatasize()) }
            default { return(0, returndatasize()) }
        }
    }

    receive() external payable {}

}

File 2 of 5 : GatewayStorage.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.8.0 <0.9.0;

import '../../utils/Admin.sol';
import '../../utils/Implementation.sol';
import '../../utils/ReentryLock.sol';

abstract contract GatewayStorage is Admin, Implementation, ReentryLock {

    // stateId => value
    mapping(uint8 => bytes32) internal _gatewayStates;

    // bToken => stateId => value
    mapping(address => mapping(uint8 => bytes32)) internal _bTokenStates;

    // dTokenId => stateId => value
    mapping(uint256 => mapping(uint8 => bytes32)) internal _dTokenStates;

    // actionId => executionFee
    mapping(uint256 => uint256) internal _executionFees;

}

File 3 of 5 : Admin.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.8.0 <0.9.0;

abstract contract Admin {

    error OnlyAdmin();

    event NewAdmin(address newAdmin);

    address public admin;

    modifier _onlyAdmin_() {
        if (msg.sender != admin) {
            revert OnlyAdmin();
        }
        _;
    }

    constructor () {
        admin = msg.sender;
        emit NewAdmin(admin);
    }

    /**
     * @notice Set a new admin for the contract.
     * @dev This function allows the current admin to assign a new admin address without performing any explicit verification.
     *      It's the current admin's responsibility to ensure that the 'newAdmin' address is correct and secure.
     * @param newAdmin The address of the new admin.
     */
    function setAdmin(address newAdmin) external _onlyAdmin_ {
        admin = newAdmin;
        emit NewAdmin(newAdmin);
    }

}

File 4 of 5 : Implementation.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.8.0 <0.9.0;

import './Admin.sol';

abstract contract Implementation is Admin {

    event NewImplementation(address newImplementation);

    address public implementation;

    // @notice Set a new implementation address for the contract
    function setImplementation(address newImplementation) external _onlyAdmin_ {
        implementation = newImplementation;
        emit NewImplementation(newImplementation);
    }

}

File 5 of 5 : ReentryLock.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.8.0 <0.9.0;

abstract contract ReentryLock {

    error Reentry();

    bool internal _mutex;

    // @notice Lock for preventing reentrancy attacks
    modifier _reentryLock_() {
        if (_mutex) {
            revert Reentry();
        }
        _mutex = true;
        _;
        _mutex = false;
    }

}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "evmVersion": "paris",
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"name":"OnlyAdmin","type":"error"},{"inputs":[],"name":"Reentry","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newImplementation","type":"address"}],"name":"NewImplementation","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"setAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"setImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

0x608060405234801561001057600080fd5b50600080546001600160a01b031916339081179091556040519081527f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c9060200160405180910390a1610277806100686000396000f3fe6080604052600436106100435760003560e01c80635c60da1b1461007c578063704b6c02146100b8578063d784d426146100d8578063f851a440146100f85761004a565b3661004a57005b6001546001600160a01b03163660008037600080366000845af43d6000803e808015610075573d6000f35b3d6000fd5b005b34801561008857600080fd5b5060015461009c906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c457600080fd5b5061007a6100d3366004610211565b610118565b3480156100e457600080fd5b5061007a6100f3366004610211565b610198565b34801561010457600080fd5b5060005461009c906001600160a01b031681565b6000546001600160a01b0316331461014357604051634755657960e01b815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c906020015b60405180910390a150565b6000546001600160a01b031633146101c357604051634755657960e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f6b70829fcbe4891157f7a7496f9870927de3c8237adbe9cd39bae09b7382c4099060200161018d565b60006020828403121561022357600080fd5b81356001600160a01b038116811461023a57600080fd5b939250505056fea2646970667358221220a36016174573433d4ab15d1c63e4e02728ef5f1843757ad7552a59bf1a1206c264736f6c63430008140033

Deployed Bytecode

0x6080604052600436106100435760003560e01c80635c60da1b1461007c578063704b6c02146100b8578063d784d426146100d8578063f851a440146100f85761004a565b3661004a57005b6001546001600160a01b03163660008037600080366000845af43d6000803e808015610075573d6000f35b3d6000fd5b005b34801561008857600080fd5b5060015461009c906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c457600080fd5b5061007a6100d3366004610211565b610118565b3480156100e457600080fd5b5061007a6100f3366004610211565b610198565b34801561010457600080fd5b5060005461009c906001600160a01b031681565b6000546001600160a01b0316331461014357604051634755657960e01b815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c906020015b60405180910390a150565b6000546001600160a01b031633146101c357604051634755657960e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f6b70829fcbe4891157f7a7496f9870927de3c8237adbe9cd39bae09b7382c4099060200161018d565b60006020828403121561022357600080fd5b81356001600160a01b038116811461023a57600080fd5b939250505056fea2646970667358221220a36016174573433d4ab15d1c63e4e02728ef5f1843757ad7552a59bf1a1206c264736f6c63430008140033

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