ETH Price: $2,905.06 (+3.15%)

Contract

0xd4E08C940dDeC162c2D8f3034c75c3e08f1f6032

Overview

ETH Balance

Taiko Alethia LogoTaiko Alethia LogoTaiko Alethia Logo0.01942667224 ETH

ETH Value

$56.44 (@ $2,905.06/ETH)

More Info

Private Name Tags

Transaction Hash
Block
From
To
Finish Liquidate33133572025-11-19 18:43:2068 days ago1763577800IN
0xd4E08C94...08f1f6032
0 ETH0.000008060.16337357
Finish Liquidate33133572025-11-19 18:43:2068 days ago1763577800IN
0xd4E08C94...08f1f6032
0 ETH0.000041890.16709
Request Liquidat...33133562025-11-19 18:43:1668 days ago1763577796IN
0xd4E08C94...08f1f6032
0 ETH0.000013190.15071824
Request Liquidat...33059692025-11-19 5:45:2368 days ago1763531123IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02937699
Request Liquidat...32914892025-11-18 4:10:0569 days ago1763439005IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02937605
Request Liquidat...32911032025-11-18 3:27:2969 days ago1763436449IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02937574
Request Liquidat...32910482025-11-18 3:22:0269 days ago1763436122IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02937574
Request Liquidat...32909262025-11-18 3:08:5969 days ago1763435339IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02938396
Request Liquidat...32909192025-11-18 3:08:1569 days ago1763435295IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02937693
Request Liquidat...13178832025-08-10 3:37:47169 days ago1754797067IN
0xd4E08C94...08f1f6032
0 ETH0.000001680.0105
Request Liquidat...13154032025-08-09 2:18:23170 days ago1754705903IN
0xd4E08C94...08f1f6032
0 ETH0.000001580.01177517
Request Liquidat...13154002025-08-09 2:16:35170 days ago1754705795IN
0xd4E08C94...08f1f6032
0 ETH0.000001930.01178349
Request Liquidat...12535042025-07-09 18:08:35201 days ago1752084515IN
0xd4E08C94...08f1f6032
0 ETH0.000001040.01196
Request Liquidat...12535032025-07-09 18:06:47201 days ago1752084407IN
0xd4E08C94...08f1f6032
0 ETH0.000000910.0104
Finish Remove Ma...12233702025-06-24 1:33:23216 days ago1750728803IN
0xd4E08C94...08f1f6032
0 ETH0.000004540.1
Finish Remove Ma...12233692025-06-24 1:32:47216 days ago1750728767IN
0xd4E08C94...08f1f6032
0 ETH0.000004390.01009999
Request Liquidat...12227292025-06-23 11:24:47217 days ago1750677887IN
0xd4E08C94...08f1f6032
0 ETH0.000000970.01111
Request Liquidat...12227292025-06-23 11:24:47217 days ago1750677887IN
0xd4E08C94...08f1f6032
0 ETH0.000000970.01111
Request Liquidat...12227272025-06-23 11:21:47217 days ago1750677707IN
0xd4E08C94...08f1f6032
0 ETH0.000000960.011
Request Liquidat...11709612025-05-23 23:40:11247 days ago1748043611IN
0xd4E08C94...08f1f6032
0 ETH0.000001740.01061
Request Liquidat...11709602025-05-23 23:39:23247 days ago1748043563IN
0xd4E08C94...08f1f6032
0 ETH0.000001740.01061
Request Liquidat...10979352025-04-21 19:15:23280 days ago1745262923IN
0xd4E08C94...08f1f6032
0 ETH0.000000830.0095
Request Liquidat...10979312025-04-21 19:12:59280 days ago1745262779IN
0xd4E08C94...08f1f6032
0 ETH0.000000830.0095
Finish Update Li...9731152025-03-14 18:06:23318 days ago1741975583IN
0xd4E08C94...08f1f6032
0 ETH0.000002680.05911
Finish Update Li...9731152025-03-14 18:06:23318 days ago1741975583IN
0xd4E08C94...08f1f6032
0 ETH0.000015990.0679572
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
12233722025-06-24 1:35:11216 days ago1750728911
0xd4E08C94...08f1f6032
0.0001 ETH
12233702025-06-24 1:33:23216 days ago1750728803
0xd4E08C94...08f1f6032
0.00086763 ETH
12233692025-06-24 1:32:47216 days ago1750728767
0xd4E08C94...08f1f6032
0.00076763 ETH
12233692025-06-24 1:32:47216 days ago1750728767
0xd4E08C94...08f1f6032
0.00188132 ETH
12233692025-06-24 1:32:47216 days ago1750728767
0xd4E08C94...08f1f6032
0.00188132 ETH
12233692025-06-24 1:32:47216 days ago1750728767
0xd4E08C94...08f1f6032
0.002 ETH
12233692025-06-24 1:32:47216 days ago1750728767
0xd4E08C94...08f1f6032
0.002 ETH
12233662025-06-24 1:31:11216 days ago1750728671
0xd4E08C94...08f1f6032
0.00086763 ETH
12233612025-06-24 1:28:11216 days ago1750728491
0xd4E08C94...08f1f6032
0.002 ETH
12233612025-06-24 1:28:11216 days ago1750728491
0xd4E08C94...08f1f6032
0.0021 ETH
9731152025-03-14 18:06:23318 days ago1741975583
0xd4E08C94...08f1f6032
0.00081474 ETH
9731072025-03-14 18:03:35318 days ago1741975415
0xd4E08C94...08f1f6032
0.00081474 ETH
9695842025-03-14 1:29:11318 days ago1741915751
0xd4E08C94...08f1f6032
0.00081474 ETH
8394062025-02-08 9:44:23352 days ago1739007863
0xd4E08C94...08f1f6032
0.00059782 ETH
8202212025-02-02 16:50:11358 days ago1738515011
0xd4E08C94...08f1f6032
0.001 ETH
8202212025-02-02 16:50:11358 days ago1738515011
0xd4E08C94...08f1f6032
0.001 ETH
7907922025-01-25 2:54:23366 days ago1737773663
0xd4E08C94...08f1f6032
0.001 ETH
7124662024-12-26 7:32:23396 days ago1735198343
0xd4E08C94...08f1f6032
0.0027 ETH
6941352024-12-20 7:53:23402 days ago1734681203
0xd4E08C94...08f1f6032
0.00055974 ETH
6941292024-12-20 7:50:59402 days ago1734681059
0xd4E08C94...08f1f6032
0.00081474 ETH
6941232024-12-20 7:46:35402 days ago1734680795
0xd4E08C94...08f1f6032
0.00055974 ETH
6941082024-12-20 7:38:23402 days ago1734680303
0xd4E08C94...08f1f6032
0.00081474 ETH
6941002024-12-20 7:32:47402 days ago1734679967
0xd4E08C94...08f1f6032
0.00081474 ETH
6940932024-12-20 7:29:11402 days ago1734679751
0xd4E08C94...08f1f6032
0.00081474 ETH
6940892024-12-20 7:27:11402 days ago1734679631
0xd4E08C94...08f1f6032
0.00081474 ETH
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Gateway

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion
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"}]

608060405234801561001057600080fd5b50600080546001600160a01b031916339081179091556040519081527f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c9060200160405180910390a1610277806100686000396000f3fe6080604052600436106100435760003560e01c80635c60da1b1461007c578063704b6c02146100b8578063d784d426146100d8578063f851a440146100f85761004a565b3661004a57005b6001546001600160a01b03163660008037600080366000845af43d6000803e808015610075573d6000f35b3d6000fd5b005b34801561008857600080fd5b5060015461009c906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c457600080fd5b5061007a6100d3366004610211565b610118565b3480156100e457600080fd5b5061007a6100f3366004610211565b610198565b34801561010457600080fd5b5060005461009c906001600160a01b031681565b6000546001600160a01b0316331461014357604051634755657960e01b815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c906020015b60405180910390a150565b6000546001600160a01b031633146101c357604051634755657960e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f6b70829fcbe4891157f7a7496f9870927de3c8237adbe9cd39bae09b7382c4099060200161018d565b60006020828403121561022357600080fd5b81356001600160a01b038116811461023a57600080fd5b939250505056fea2646970667358221220a36016174573433d4ab15d1c63e4e02728ef5f1843757ad7552a59bf1a1206c264736f6c63430008140033

Deployed Bytecode

0x6080604052600436106100435760003560e01c80635c60da1b1461007c578063704b6c02146100b8578063d784d426146100d8578063f851a440146100f85761004a565b3661004a57005b6001546001600160a01b03163660008037600080366000845af43d6000803e808015610075573d6000f35b3d6000fd5b005b34801561008857600080fd5b5060015461009c906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c457600080fd5b5061007a6100d3366004610211565b610118565b3480156100e457600080fd5b5061007a6100f3366004610211565b610198565b34801561010457600080fd5b5060005461009c906001600160a01b031681565b6000546001600160a01b0316331461014357604051634755657960e01b815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c906020015b60405180910390a150565b6000546001600160a01b031633146101c357604051634755657960e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f6b70829fcbe4891157f7a7496f9870927de3c8237adbe9cd39bae09b7382c4099060200161018d565b60006020828403121561022357600080fd5b81356001600160a01b038116811461023a57600080fd5b939250505056fea2646970667358221220a36016174573433d4ab15d1c63e4e02728ef5f1843757ad7552a59bf1a1206c264736f6c63430008140033

Block Transaction Gas Used Reward
view all blocks sequenced

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.