ETH Price: $2,646.67 (+0.04%)

Contract

0x28C24FF607c4dBe51e09D5d2dD738826FE506157
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0x60806040172364192023-05-11 10:08:23527 days ago1683799703IN
 Create: StrategyDummyImplementation
0 ETH0.0615555888.55784705

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
StrategyDummyImplementation

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 10000 runs

Other Settings:
default evmVersion
File 1 of 1 : StrategyDummyImplementation.sol
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity ^0.8.0;

contract StrategyDummyImplementation {
    // basic & ReadModule

    function WETH_ADDR() external view returns (address) {}

    function STETH_ADDR() external view returns (address) {}

    function WSTETH_ADDR() external view returns (address) {}

    function owner() external view returns (address) {}

    function lendingLogic() external view returns (address) {}

    function flashloanHelper() external view returns (address) {}

    function executor() external view returns (address) {}

    function vault() external view returns (address) {}

    function safeAggregatedRatio() external view returns (uint256) {}

    function safeProtocolRatio(uint8 _protocolId) external view returns (uint256) {}

    function exchangePrice() external view returns (uint256) {}

    function revenueExchangePrice() external view returns (uint256) {}

    function revenue() external view returns (uint256) {}

    function revenueRate() external view returns (uint256) {}

    function withdrawFeeRate() external view returns (uint256) {}

    function availableProtocol(uint8 _protocolId) external view returns (bool) {}

    function rebalancer(address _rebalancer) external view returns (bool) {}

    function getAvailableBorrowsETH(uint8 _protocolId) public view returns (uint256) {}

    function getAvailableWithdrawsStETH(uint8 _protocolId) public view returns (uint256) {}

    function getProtocolAccountData(uint8 _protocolId)
        external
        view
        returns (uint256 stEthAmount_, uint256 debtEthAmount_)
    {}

    function getNetAssetsInfo() public view returns (uint256, uint256, uint256, uint256) {}

    function getNetAssets() public view returns (uint256) {}

    function getProtocolNetAssets(uint8 _protocolId) public view returns (uint256) {}

    function getProtocolCollateralRatio(uint8 _protocolId) public view returns (uint256 protocolRatio_, bool isOK_) {}

    function getProtocolLeverageAmount(uint8 _protocolId, bool _isDepositOrWithdraw, uint256 _depositOrWithdraw)
        public
        view
        returns (bool isLeverage_, uint256 amount_)
    {}

    function getCurrentExchangePrice() public view returns (uint256 newExchangePrice_, uint256 newRevenue_) {}

    function getVersion() public pure returns (string memory) {}

    // AdminModule
    function initialize(
        uint256 _revenueRate,
        uint256 _safeAggregatedRatio,
        uint256[] memory _safeProtocolRatio,
        address[] memory _rebalancers,
        address _flashloanHelper,
        address _lendingLogic,
        address _feeReceiver
    ) external {}

    function enterProtocol(uint8 _protocolId) external {}

    function exitProtocol(uint8 _protocolId) external {}

    function setVault(address _vault) external {}

    function updateFeeReceiver(address _newFeeReceiver) public {}

    function updateLendingLogic(address _newLendingLogic) external {}

    function updateFlashloanHelper(address _newLendingLogic) external {}

    function updateRebalancer(address[] calldata _rebalancers, bool[] calldata _isAllowed) external {}

    function updateSafeAggregatedRatio(uint256 _newSafeAggregatedRatio) external {}

    function updateSafeProtocolRatio(uint8[] calldata _protocolId, uint256[] calldata _safeProtocolRatio) external {}

    function updateWithdrawFeeRate(uint256 _newWithdrawFeeRate) external {}

    function collectRevenue() external {}

    // LeverageModule
    function leverage(
        uint8 _protocolId,
        uint256 _deposit,
        uint256 _debtAmount,
        bytes calldata _swapData,
        uint256 _swapGetMin,
        uint256 _flashloanSelector
    ) external {}

    function deleverage(
        uint8 _protocolId,
        uint256 _withdraw,
        uint256 _debtAmount,
        bytes calldata _swapData,
        uint256 _swapGetMin,
        uint256 _flashloanSelector
    ) external {}

    function getDeleverageAmount(uint256 _share, uint8 _protocolId) public view returns (uint256) {}

    function deleverageAndWithdraw(
        uint8 _protocolId,
        uint256 _withdrawShare,
        bytes calldata _swapData,
        uint256 _swapGetMin,
        bool _isETH,
        uint256 _flashloanSelector
    ) external returns (uint256) {}

    function onFlashLoanOne(address _initiator, address _token, uint256 _amount, uint256 _fee, bytes calldata _params)
        external
        returns (bytes32)
    {}

    function updateExchangePrice() external returns (uint256 newExchangePrice_, uint256 newRevenue_) {}

    // MigrateModule
    function migrate(
        uint8 _fromProtocolId,
        uint8 _toProtocolId,
        uint256 _stAmount,
        uint256 _debtAmount,
        uint256 _flashloanSelector
    ) external {}

    function onFlashLoanTwo(address _initiator, address _token, uint256 _amount, uint256 _fee, bytes calldata _params)
        external
        returns (bytes32)
    {}

    // UserModule
    function deposit(uint256 _stAmount) external returns (uint256 operateExchangePrice_) {}

    function withdraw(uint256 _stAmount) external returns (uint256 userStGet_) {}
}

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

Contract Security Audit

Contract ABI

[{"inputs":[],"name":"STETH_ADDR","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WETH_ADDR","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WSTETH_ADDR","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"}],"name":"availableProtocol","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"collectRevenue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"},{"internalType":"uint256","name":"_withdraw","type":"uint256"},{"internalType":"uint256","name":"_debtAmount","type":"uint256"},{"internalType":"bytes","name":"_swapData","type":"bytes"},{"internalType":"uint256","name":"_swapGetMin","type":"uint256"},{"internalType":"uint256","name":"_flashloanSelector","type":"uint256"}],"name":"deleverage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"},{"internalType":"uint256","name":"_withdrawShare","type":"uint256"},{"internalType":"bytes","name":"_swapData","type":"bytes"},{"internalType":"uint256","name":"_swapGetMin","type":"uint256"},{"internalType":"bool","name":"_isETH","type":"bool"},{"internalType":"uint256","name":"_flashloanSelector","type":"uint256"}],"name":"deleverageAndWithdraw","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_stAmount","type":"uint256"}],"name":"deposit","outputs":[{"internalType":"uint256","name":"operateExchangePrice_","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"}],"name":"enterProtocol","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"exchangePrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"executor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"}],"name":"exitProtocol","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"flashloanHelper","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"}],"name":"getAvailableBorrowsETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"}],"name":"getAvailableWithdrawsStETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentExchangePrice","outputs":[{"internalType":"uint256","name":"newExchangePrice_","type":"uint256"},{"internalType":"uint256","name":"newRevenue_","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_share","type":"uint256"},{"internalType":"uint8","name":"_protocolId","type":"uint8"}],"name":"getDeleverageAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNetAssets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNetAssetsInfo","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"}],"name":"getProtocolAccountData","outputs":[{"internalType":"uint256","name":"stEthAmount_","type":"uint256"},{"internalType":"uint256","name":"debtEthAmount_","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"}],"name":"getProtocolCollateralRatio","outputs":[{"internalType":"uint256","name":"protocolRatio_","type":"uint256"},{"internalType":"bool","name":"isOK_","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"},{"internalType":"bool","name":"_isDepositOrWithdraw","type":"bool"},{"internalType":"uint256","name":"_depositOrWithdraw","type":"uint256"}],"name":"getProtocolLeverageAmount","outputs":[{"internalType":"bool","name":"isLeverage_","type":"bool"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"}],"name":"getProtocolNetAssets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getVersion","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"_revenueRate","type":"uint256"},{"internalType":"uint256","name":"_safeAggregatedRatio","type":"uint256"},{"internalType":"uint256[]","name":"_safeProtocolRatio","type":"uint256[]"},{"internalType":"address[]","name":"_rebalancers","type":"address[]"},{"internalType":"address","name":"_flashloanHelper","type":"address"},{"internalType":"address","name":"_lendingLogic","type":"address"},{"internalType":"address","name":"_feeReceiver","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lendingLogic","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"},{"internalType":"uint256","name":"_deposit","type":"uint256"},{"internalType":"uint256","name":"_debtAmount","type":"uint256"},{"internalType":"bytes","name":"_swapData","type":"bytes"},{"internalType":"uint256","name":"_swapGetMin","type":"uint256"},{"internalType":"uint256","name":"_flashloanSelector","type":"uint256"}],"name":"leverage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_fromProtocolId","type":"uint8"},{"internalType":"uint8","name":"_toProtocolId","type":"uint8"},{"internalType":"uint256","name":"_stAmount","type":"uint256"},{"internalType":"uint256","name":"_debtAmount","type":"uint256"},{"internalType":"uint256","name":"_flashloanSelector","type":"uint256"}],"name":"migrate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_initiator","type":"address"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_fee","type":"uint256"},{"internalType":"bytes","name":"_params","type":"bytes"}],"name":"onFlashLoanOne","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_initiator","type":"address"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_fee","type":"uint256"},{"internalType":"bytes","name":"_params","type":"bytes"}],"name":"onFlashLoanTwo","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_rebalancer","type":"address"}],"name":"rebalancer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"revenue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"revenueExchangePrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"revenueRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"safeAggregatedRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_protocolId","type":"uint8"}],"name":"safeProtocolRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"}],"name":"setVault","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"updateExchangePrice","outputs":[{"internalType":"uint256","name":"newExchangePrice_","type":"uint256"},{"internalType":"uint256","name":"newRevenue_","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address"}],"name":"updateFeeReceiver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newLendingLogic","type":"address"}],"name":"updateFlashloanHelper","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newLendingLogic","type":"address"}],"name":"updateLendingLogic","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_rebalancers","type":"address[]"},{"internalType":"bool[]","name":"_isAllowed","type":"bool[]"}],"name":"updateRebalancer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newSafeAggregatedRatio","type":"uint256"}],"name":"updateSafeAggregatedRatio","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8[]","name":"_protocolId","type":"uint8[]"},{"internalType":"uint256[]","name":"_safeProtocolRatio","type":"uint256[]"}],"name":"updateSafeProtocolRatio","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newWithdrawFeeRate","type":"uint256"}],"name":"updateWithdrawFeeRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_stAmount","type":"uint256"}],"name":"withdraw","outputs":[{"internalType":"uint256","name":"userStGet_","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b50610b9e806100206000396000f3fe608060405234801561001057600080fd5b506004361061032b5760003560e01c806382dfc5f7116101b2578063c34c08e5116100f9578063e107e027116100a2578063ea99e6891161007c578063ea99e68914610388578063ed14d17e146103fa578063f5430cad146104f9578063fbfa77cf146103d757600080fd5b8063e107e027146103d7578063e549435b14610388578063e77c41f61461038857600080fd5b8063ca2e0951116100d3578063ca2e0951146103e6578063cc4a015814610446578063db4cdac31461049157600080fd5b8063c34c08e5146103d7578063c5bd170b146104d6578063c69bebe41461043557600080fd5b80639e65741e1161015b578063afb5638511610135578063afb56385146103d7578063b6b55f25146103fc578063bf877ee2146104ba57600080fd5b80639e65741e14610388578063a1555ec91461047a578063af8658ab1461033057600080fd5b8063984773901161018c57806398477390146103d757806398e1862c146103885780639da7a701146104c857600080fd5b806382dfc5f7146103d75780638d11995b146104ba5780638da5cb5b146103d757600080fd5b80633856466511610276578063536ecf3d1161021f578063629099ff116101f9578063629099ff146104915780636817031b1461043557806368454b7a1461049f57600080fd5b8063536ecf3d1461039e578063596cea761461046c5780635b3cc4cb1461047a57600080fd5b80633e9491a2116102505780633e9491a2146103885780633f2215211461044e578063536daae51461043557600080fd5b806338564665146104205780633a54b841146104355780633bfaa7e31461044657600080fd5b80631cc3cbec116102d85780632da4edc3116102b25780632da4edc3146103e65780632e1a7d4d146103fc578063335f438b1461040a57600080fd5b80631cc3cbec1461039e5780631e06781a1461039e5780632973e0ee146103d757600080fd5b80630d8e6e2c116103095780630d8e6e2c1461038f5780630ef167e41461039e57806314f70370146103b257600080fd5b806304e0a6551461033057806308ac96d21461035d57806308bb5fb014610388575b600080fd5b61034a61033e36600461059b565b60009695505050505050565b6040519081526020015b60405180910390f35b61037361036b366004610624565b600080915091565b60408051928352602083019190915201610354565b600061034a565b60606040516103549190610646565b61034a6103ac366004610624565b50600090565b6000808080604080519485526020850193909352918301526060820152608001610354565b60405160008152602001610354565b6103fa6103f43660046106f7565b50505050565b005b61034a6103ac366004610763565b61034a61041836600461077c565b600092915050565b6103fa61042e3660046107a8565b5050505050565b6103fa6104433660046107f5565b50565b600080610373565b61045c6103ac3660046107f5565b6040519015158152602001610354565b61045c6103ac366004610624565b6103fa610488366004610810565b50505050505050565b6103fa610443366004610624565b61034a6104ad366004610897565b6000979650505050505050565b6103fa610443366004610763565b6103fa610488366004610a2c565b6104e461036b366004610624565b60408051928352901515602083015201610354565b610512610507366004610b2c565b600080935093915050565b604080519215158352602083019190915201610354565b803573ffffffffffffffffffffffffffffffffffffffff8116811461054d57600080fd5b919050565b60008083601f84011261056457600080fd5b50813567ffffffffffffffff81111561057c57600080fd5b60208301915083602082850101111561059457600080fd5b9250929050565b60008060008060008060a087890312156105b457600080fd5b6105bd87610529565b95506105cb60208801610529565b94506040870135935060608701359250608087013567ffffffffffffffff8111156105f557600080fd5b61060189828a01610552565b979a9699509497509295939492505050565b803560ff8116811461054d57600080fd5b60006020828403121561063657600080fd5b61063f82610613565b9392505050565b600060208083528351808285015260005b8181101561067357858101830151858201604001528201610657565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b60008083601f8401126106c457600080fd5b50813567ffffffffffffffff8111156106dc57600080fd5b6020830191508360208260051b850101111561059457600080fd5b6000806000806040858703121561070d57600080fd5b843567ffffffffffffffff8082111561072557600080fd5b610731888389016106b2565b9096509450602087013591508082111561074a57600080fd5b50610757878288016106b2565b95989497509550505050565b60006020828403121561077557600080fd5b5035919050565b6000806040838503121561078f57600080fd5b8235915061079f60208401610613565b90509250929050565b600080600080600060a086880312156107c057600080fd5b6107c986610613565b94506107d760208701610613565b94979496505050506040830135926060810135926080909101359150565b60006020828403121561080757600080fd5b61063f82610529565b600080600080600080600060c0888a03121561082b57600080fd5b61083488610613565b96506020880135955060408801359450606088013567ffffffffffffffff81111561085e57600080fd5b61086a8a828b01610552565b989b979a50959895979660808701359660a0013595509350505050565b8035801515811461054d57600080fd5b600080600080600080600060c0888a0312156108b257600080fd5b6108bb88610613565b965060208801359550604088013567ffffffffffffffff8111156108de57600080fd5b6108ea8a828b01610552565b9096509450506060880135925061090360808901610887565b915060a0880135905092959891949750929550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561098e5761098e610918565b604052919050565b600067ffffffffffffffff8211156109b0576109b0610918565b5060051b60200190565b600082601f8301126109cb57600080fd5b813560206109e06109db83610996565b610947565b82815260059290921b840181019181810190868411156109ff57600080fd5b8286015b84811015610a2157610a1481610529565b8352918301918301610a03565b509695505050505050565b600080600080600080600060e0888a031215610a4757600080fd5b873596506020808901359650604089013567ffffffffffffffff80821115610a6e57600080fd5b818b0191508b601f830112610a8257600080fd5b8135610a906109db82610996565b81815260059190911b8301840190848101908e831115610aaf57600080fd5b938501935b82851015610acd57843582529385019390850190610ab4565b9950505060608b0135925080831115610ae557600080fd5b5050610af38a828b016109ba565b945050610b0260808901610529565b9250610b1060a08901610529565b9150610b1e60c08901610529565b905092959891949750929550565b600080600060608486031215610b4157600080fd5b610b4a84610613565b9250610b5860208501610887565b915060408401359050925092509256fea2646970667358221220a565d1c361ef4f2a5626fb5dd9013a25fb964b7e17c6f23a433ea8b25ea1510564736f6c63430008130033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061032b5760003560e01c806382dfc5f7116101b2578063c34c08e5116100f9578063e107e027116100a2578063ea99e6891161007c578063ea99e68914610388578063ed14d17e146103fa578063f5430cad146104f9578063fbfa77cf146103d757600080fd5b8063e107e027146103d7578063e549435b14610388578063e77c41f61461038857600080fd5b8063ca2e0951116100d3578063ca2e0951146103e6578063cc4a015814610446578063db4cdac31461049157600080fd5b8063c34c08e5146103d7578063c5bd170b146104d6578063c69bebe41461043557600080fd5b80639e65741e1161015b578063afb5638511610135578063afb56385146103d7578063b6b55f25146103fc578063bf877ee2146104ba57600080fd5b80639e65741e14610388578063a1555ec91461047a578063af8658ab1461033057600080fd5b8063984773901161018c57806398477390146103d757806398e1862c146103885780639da7a701146104c857600080fd5b806382dfc5f7146103d75780638d11995b146104ba5780638da5cb5b146103d757600080fd5b80633856466511610276578063536ecf3d1161021f578063629099ff116101f9578063629099ff146104915780636817031b1461043557806368454b7a1461049f57600080fd5b8063536ecf3d1461039e578063596cea761461046c5780635b3cc4cb1461047a57600080fd5b80633e9491a2116102505780633e9491a2146103885780633f2215211461044e578063536daae51461043557600080fd5b806338564665146104205780633a54b841146104355780633bfaa7e31461044657600080fd5b80631cc3cbec116102d85780632da4edc3116102b25780632da4edc3146103e65780632e1a7d4d146103fc578063335f438b1461040a57600080fd5b80631cc3cbec1461039e5780631e06781a1461039e5780632973e0ee146103d757600080fd5b80630d8e6e2c116103095780630d8e6e2c1461038f5780630ef167e41461039e57806314f70370146103b257600080fd5b806304e0a6551461033057806308ac96d21461035d57806308bb5fb014610388575b600080fd5b61034a61033e36600461059b565b60009695505050505050565b6040519081526020015b60405180910390f35b61037361036b366004610624565b600080915091565b60408051928352602083019190915201610354565b600061034a565b60606040516103549190610646565b61034a6103ac366004610624565b50600090565b6000808080604080519485526020850193909352918301526060820152608001610354565b60405160008152602001610354565b6103fa6103f43660046106f7565b50505050565b005b61034a6103ac366004610763565b61034a61041836600461077c565b600092915050565b6103fa61042e3660046107a8565b5050505050565b6103fa6104433660046107f5565b50565b600080610373565b61045c6103ac3660046107f5565b6040519015158152602001610354565b61045c6103ac366004610624565b6103fa610488366004610810565b50505050505050565b6103fa610443366004610624565b61034a6104ad366004610897565b6000979650505050505050565b6103fa610443366004610763565b6103fa610488366004610a2c565b6104e461036b366004610624565b60408051928352901515602083015201610354565b610512610507366004610b2c565b600080935093915050565b604080519215158352602083019190915201610354565b803573ffffffffffffffffffffffffffffffffffffffff8116811461054d57600080fd5b919050565b60008083601f84011261056457600080fd5b50813567ffffffffffffffff81111561057c57600080fd5b60208301915083602082850101111561059457600080fd5b9250929050565b60008060008060008060a087890312156105b457600080fd5b6105bd87610529565b95506105cb60208801610529565b94506040870135935060608701359250608087013567ffffffffffffffff8111156105f557600080fd5b61060189828a01610552565b979a9699509497509295939492505050565b803560ff8116811461054d57600080fd5b60006020828403121561063657600080fd5b61063f82610613565b9392505050565b600060208083528351808285015260005b8181101561067357858101830151858201604001528201610657565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b60008083601f8401126106c457600080fd5b50813567ffffffffffffffff8111156106dc57600080fd5b6020830191508360208260051b850101111561059457600080fd5b6000806000806040858703121561070d57600080fd5b843567ffffffffffffffff8082111561072557600080fd5b610731888389016106b2565b9096509450602087013591508082111561074a57600080fd5b50610757878288016106b2565b95989497509550505050565b60006020828403121561077557600080fd5b5035919050565b6000806040838503121561078f57600080fd5b8235915061079f60208401610613565b90509250929050565b600080600080600060a086880312156107c057600080fd5b6107c986610613565b94506107d760208701610613565b94979496505050506040830135926060810135926080909101359150565b60006020828403121561080757600080fd5b61063f82610529565b600080600080600080600060c0888a03121561082b57600080fd5b61083488610613565b96506020880135955060408801359450606088013567ffffffffffffffff81111561085e57600080fd5b61086a8a828b01610552565b989b979a50959895979660808701359660a0013595509350505050565b8035801515811461054d57600080fd5b600080600080600080600060c0888a0312156108b257600080fd5b6108bb88610613565b965060208801359550604088013567ffffffffffffffff8111156108de57600080fd5b6108ea8a828b01610552565b9096509450506060880135925061090360808901610887565b915060a0880135905092959891949750929550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561098e5761098e610918565b604052919050565b600067ffffffffffffffff8211156109b0576109b0610918565b5060051b60200190565b600082601f8301126109cb57600080fd5b813560206109e06109db83610996565b610947565b82815260059290921b840181019181810190868411156109ff57600080fd5b8286015b84811015610a2157610a1481610529565b8352918301918301610a03565b509695505050505050565b600080600080600080600060e0888a031215610a4757600080fd5b873596506020808901359650604089013567ffffffffffffffff80821115610a6e57600080fd5b818b0191508b601f830112610a8257600080fd5b8135610a906109db82610996565b81815260059190911b8301840190848101908e831115610aaf57600080fd5b938501935b82851015610acd57843582529385019390850190610ab4565b9950505060608b0135925080831115610ae557600080fd5b5050610af38a828b016109ba565b945050610b0260808901610529565b9250610b1060a08901610529565b9150610b1e60c08901610529565b905092959891949750929550565b600080600060608486031215610b4157600080fd5b610b4a84610613565b9250610b5860208501610887565b915060408401359050925092509256fea2646970667358221220a565d1c361ef4f2a5626fb5dd9013a25fb964b7e17c6f23a433ea8b25ea1510564736f6c63430008130033

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