This address has been tagged based on hildobby compilation.
Latest 25 from a total of 4,182 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Batch Deposit | 24398773 | 2 hrs ago | IN | 288 ETH | 0.00021883 | ||||
| Batch Deposit | 24386731 | 42 hrs ago | IN | 224 ETH | 0.00004493 | ||||
| Batch Deposit | 24379086 | 2 days ago | IN | 160 ETH | 0.00006439 | ||||
| Batch Deposit | 24368571 | 4 days ago | IN | 64 ETH | 0.00002682 | ||||
| Batch Deposit | 24350933 | 6 days ago | IN | 160 ETH | 0.00001361 | ||||
| Batch Deposit | 24343388 | 7 days ago | IN | 96 ETH | 0.00001393 | ||||
| Batch Deposit | 24336480 | 8 days ago | IN | 64 ETH | 0.00000446 | ||||
| Batch Deposit | 24329040 | 9 days ago | IN | 96 ETH | 0.0000095 | ||||
| Batch Deposit | 24322200 | 10 days ago | IN | 256 ETH | 0.00001203 | ||||
| Batch Deposit | 24306220 | 13 days ago | IN | 32 ETH | 0.00000673 | ||||
| Batch Deposit | 24306220 | 13 days ago | IN | 32 ETH | 0.00000705 | ||||
| Batch Deposit | 24293181 | 14 days ago | IN | 64 ETH | 0.00000461 | ||||
| Batch Deposit | 24286022 | 15 days ago | IN | 192 ETH | 0.00001492 | ||||
| Batch Deposit | 24279350 | 16 days ago | IN | 160 ETH | 0.00000902 | ||||
| Batch Deposit | 24277678 | 17 days ago | IN | 480 ETH | 0.00010399 | ||||
| Batch Deposit | 24277678 | 17 days ago | IN | 608 ETH | 0.00012777 | ||||
| Batch Deposit | 24277678 | 17 days ago | IN | 3,200 ETH | 0.0006181 | ||||
| Batch Deposit | 24277678 | 17 days ago | IN | 3,200 ETH | 0.00061628 | ||||
| Batch Deposit | 24277678 | 17 days ago | IN | 3,200 ETH | 0.00061754 | ||||
| Batch Deposit | 24277663 | 17 days ago | IN | 896 ETH | 0.00021792 | ||||
| Batch Deposit | 24277654 | 17 days ago | IN | 3,200 ETH | 0.00063171 | ||||
| Batch Deposit | 24277654 | 17 days ago | IN | 832 ETH | 0.00017332 | ||||
| Batch Deposit | 24274776 | 17 days ago | IN | 64 ETH | 0.00000827 | ||||
| Batch Deposit | 24271777 | 17 days ago | IN | 160 ETH | 0.00001284 | ||||
| Batch Deposit | 24250110 | 20 days ago | IN | 64 ETH | 0.00000325 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Deposit | 24398773 | 2 hrs ago | 32 ETH | ||||
| Deposit | 24398773 | 2 hrs ago | 32 ETH | ||||
| Deposit | 24398773 | 2 hrs ago | 32 ETH | ||||
| Deposit | 24398773 | 2 hrs ago | 32 ETH | ||||
| Deposit | 24398773 | 2 hrs ago | 32 ETH | ||||
| Deposit | 24398773 | 2 hrs ago | 32 ETH | ||||
| Deposit | 24398773 | 2 hrs ago | 32 ETH | ||||
| Deposit | 24398773 | 2 hrs ago | 32 ETH | ||||
| Deposit | 24398773 | 2 hrs ago | 32 ETH | ||||
| Deposit | 24386731 | 42 hrs ago | 32 ETH | ||||
| Deposit | 24386731 | 42 hrs ago | 32 ETH | ||||
| Deposit | 24386731 | 42 hrs ago | 32 ETH | ||||
| Deposit | 24386731 | 42 hrs ago | 32 ETH | ||||
| Deposit | 24386731 | 42 hrs ago | 32 ETH | ||||
| Deposit | 24386731 | 42 hrs ago | 32 ETH | ||||
| Deposit | 24386731 | 42 hrs ago | 32 ETH | ||||
| Deposit | 24379086 | 2 days ago | 32 ETH | ||||
| Deposit | 24379086 | 2 days ago | 32 ETH | ||||
| Deposit | 24379086 | 2 days ago | 32 ETH | ||||
| Deposit | 24379086 | 2 days ago | 32 ETH | ||||
| Deposit | 24379086 | 2 days ago | 32 ETH | ||||
| Deposit | 24368571 | 4 days ago | 32 ETH | ||||
| Deposit | 24368571 | 4 days ago | 32 ETH | ||||
| Deposit | 24350933 | 6 days ago | 32 ETH | ||||
| Deposit | 24350933 | 6 days ago | 32 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
BatchDeposit
Compiler Version
v0.6.11+commit.5ef660b1
Optimization Enabled:
Yes with 1000000 runs
Other Settings:
byzantium EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// ,,---.
// .-^^,_ `.
// ;`, / 3 ( o\ }
// __ __ ___ __ \ ; \`, / ,'
// /\ \__ /\ \ /'___\ __ /\ \ ;_/^`.__.-" ,'
// ____\ \ ,_\ __ \ \ \/'\ __ /\ \__//\_\ ____\ \ \___ `---'
// /',__\\ \ \/ /'__`\ \ \ , < /'__`\ \ \ ,__\/\ \ /',__\\ \ _ `\
// /\__, `\\ \ \_/\ \L\.\_\ \ \\`\ /\ __/ __\ \ \_/\ \ \/\__, `\\ \ \ \ \
// \/\____/ \ \__\ \__/.\_\\ \_\ \_\ \____\/\_\\ \_\ \ \_\/\____/ \ \_\ \_\
// \/___/ \/__/\/__/\/_/ \/_/\/_/\/____/\/_/ \/_/ \/_/\/___/ \/_/\/_/
//
// stakefish Eth2 Batch Deposit contract
//
// This contract allows deposit of multiple validators in one transaction
// SPDX-License-Identifier: Apache-2.0
// Coinbase updates: remove fee collection, pausing and ownership
pragma solidity 0.6.11;
import "@openzeppelin/contracts/math/SafeMath.sol";
import "@openzeppelin/contracts/introspection/IERC165.sol";
// Deposit contract interface
interface IDepositContract {
/// @notice A processed deposit event.
event DepositEvent(
bytes pubkey,
bytes withdrawal_credentials,
bytes amount,
bytes signature,
bytes index
);
/// @notice Submit a Phase 0 DepositData object.
/// @param pubkey A BLS12-381 public key.
/// @param withdrawal_credentials Commitment to a public key for withdrawals.
/// @param signature A BLS12-381 signature.
/// @param deposit_data_root The SHA-256 hash of the SSZ-encoded DepositData object.
/// Used as a protection against malformed input.
function deposit(
bytes calldata pubkey,
bytes calldata withdrawal_credentials,
bytes calldata signature,
bytes32 deposit_data_root
) external payable;
/// @notice Query the current deposit root hash.
/// @return The deposit root hash.
function get_deposit_root() external view returns (bytes32);
/// @notice Query the current deposit count.
/// @return The deposit count encoded as a little endian 64-bit number.
function get_deposit_count() external view returns (bytes memory);
}
/// @notice BatchDeposit is a contract to support creating multiple ETH2 deposits in a single transaction
contract BatchDeposit {
using SafeMath for uint256;
address immutable depositContract;
uint256 constant PUBKEY_LENGTH = 48;
uint256 constant SIGNATURE_LENGTH = 96;
uint256 constant CREDENTIALS_LENGTH = 32;
uint256 constant MAX_VALIDATORS = 100;
uint256 constant DEPOSIT_AMOUNT = 32 ether;
/**
* @notice Creates a BatchDeposit contract
* @param depositContractAddr Address of the underlying deposit contract
*/
constructor(address depositContractAddr) public {
require(IERC165(depositContractAddr).supportsInterface(type(IDepositContract).interfaceId), "BatchDeposit: Invalid Deposit Contract");
depositContract = depositContractAddr;
}
/**
* @notice Performs a batch deposit
* @param pubkeys Concatenation of multiple BLS12-381 public keys.
* @param withdrawal_credentials Commitment to a public key for withdrawals.
* @param signatures Concatenation of multiple BLS12-381 signature.
* @param deposit_data_roots List of SHA-256 hashes of the SSZ-encoded DepositData object.
*/
function batchDeposit(
bytes calldata pubkeys,
bytes calldata withdrawal_credentials,
bytes calldata signatures,
bytes32[] calldata deposit_data_roots
)
external payable
{
// sanity checks
require(msg.value % 1 gwei == 0, "BatchDeposit: Deposit value not multiple of GWEI");
require(msg.value >= DEPOSIT_AMOUNT, "BatchDeposit: Amount is too low");
uint256 count = deposit_data_roots.length;
require(count > 0, "BatchDeposit: You should deposit at least one validator");
require(count <= MAX_VALIDATORS, "BatchDeposit: You can deposit max 100 validators at a time");
require(pubkeys.length == count * PUBKEY_LENGTH, "BatchDeposit: Pubkey count doesn't match");
require(signatures.length == count * SIGNATURE_LENGTH, "BatchDeposit: Signatures count doesn't match");
require(withdrawal_credentials.length == 1 * CREDENTIALS_LENGTH, "BatchDeposit: Withdrawal Credentials count doesn't match");
uint256 expectedAmount = DEPOSIT_AMOUNT.mul(count);
require(msg.value == expectedAmount, "BatchDeposit: Amount is not aligned with number of pubkeys");
for (uint256 i = 0; i < count; ++i) {
bytes memory pubkey = bytes(pubkeys[i*PUBKEY_LENGTH:(i+1)*PUBKEY_LENGTH]);
bytes memory signature = bytes(signatures[i*SIGNATURE_LENGTH:(i+1)*SIGNATURE_LENGTH]);
IDepositContract(depositContract).deposit{value: DEPOSIT_AMOUNT}(
pubkey,
withdrawal_credentials,
signature,
deposit_data_roots[i]
);
}
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
/**
* @dev Wrappers over Solidity's arithmetic operations with added overflow
* checks.
*
* Arithmetic operations in Solidity wrap on overflow. This can easily result
* in bugs, because programmers usually assume that an overflow raises an
* error, which is the standard behavior in high level programming languages.
* `SafeMath` restores this intuition by reverting the transaction when an
* operation overflows.
*
* Using this library instead of the unchecked operations eliminates an entire
* class of bugs, so it's recommended to use it always.
*/
library SafeMath {
/**
* @dev Returns the addition of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `+` operator.
*
* Requirements:
*
* - Addition cannot overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting on
* overflow (when the result is negative).
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
*
* - Subtraction cannot overflow.
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting with custom message on
* overflow (when the result is negative).
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
*
* - Subtraction cannot overflow.
*/
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
/**
* @dev Returns the multiplication of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `*` operator.
*
* Requirements:
*
* - Multiplication cannot overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
// Gas optimization: this is cheaper than requiring 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
/**
* @dev Returns the integer division of two unsigned integers. Reverts on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return div(a, b, "SafeMath: division by zero");
}
/**
* @dev Returns the integer division of two unsigned integers. Reverts with custom message on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* Reverts when dividing by zero.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function mod(uint256 a, uint256 b) internal pure returns (uint256) {
return mod(a, b, "SafeMath: modulo by zero");
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* Reverts with custom message when dividing by zero.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b != 0, errorMessage);
return a % b;
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
/**
* @dev Interface of the ERC165 standard, as defined in the
* https://eips.ethereum.org/EIPS/eip-165[EIP].
*
* Implementers can declare support of contract interfaces, which can then be
* queried by others ({ERC165Checker}).
*
* For an implementation, see {ERC165}.
*/
interface IERC165 {
/**
* @dev Returns true if this contract implements the interface defined by
* `interfaceId`. See the corresponding
* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]
* to learn more about how these ids are created.
*
* This function call must use less than 30 000 gas.
*/
function supportsInterface(bytes4 interfaceId) external view returns (bool);
}{
"remappings": [],
"optimizer": {
"enabled": true,
"runs": 1000000
},
"evmVersion": "byzantium",
"libraries": {},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"depositContractAddr","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"bytes","name":"pubkeys","type":"bytes"},{"internalType":"bytes","name":"withdrawal_credentials","type":"bytes"},{"internalType":"bytes","name":"signatures","type":"bytes"},{"internalType":"bytes32[]","name":"deposit_data_roots","type":"bytes32[]"}],"name":"batchDeposit","outputs":[],"stateMutability":"payable","type":"function"}]Contract Creation Code
60a060405234801561001057600080fd5b50604051610b4c380380610b4c8339818101604052602081101561003357600080fd5b5051604080517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f856409070000000000000000000000000000000000000000000000000000000060048201529051600160a060020a038316916301ffc9a7916024808301926020929190829003018186803b1580156100b457600080fd5b505afa1580156100c8573d6000803e3d6000fd5b505050506040513d60208110156100de57600080fd5b5051610135576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610b266026913960400191505060405180910390fd5b600160a060020a03166c010000000000000000000000009081026080819052046109ba61016c6000398061056d52506109ba6000f3fe60806040526004361061003a577c01000000000000000000000000000000000000000000000000000000006000350463c82655b7811461003f575b600080fd5b6101a56004803603608081101561005557600080fd5b81019060208101813564010000000081111561007057600080fd5b82018360208201111561008257600080fd5b803590602001918460018302840111640100000000831117156100a457600080fd5b9193909290916020810190356401000000008111156100c257600080fd5b8201836020820111156100d457600080fd5b803590602001918460018302840111640100000000831117156100f657600080fd5b91939092909160208101903564010000000081111561011457600080fd5b82018360208201111561012657600080fd5b8035906020019184600183028401116401000000008311171561014857600080fd5b91939092909160208101903564010000000081111561016657600080fd5b82018360208201111561017857600080fd5b8035906020019184602083028401116401000000008311171561019a57600080fd5b5090925090506101a7565b005b633b9aca00340615610204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806108296030913960400191505060405180910390fd5b6801bc16d674ec80000034101561027c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f42617463684465706f7369743a20416d6f756e7420697320746f6f206c6f7700604482015290519081900360640190fd5b80806102d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603781526020018061094e6037913960400191505060405180910390fd5b606481111561032d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a8152602001806108b4603a913960400191505060405180910390fd5b603081028814610388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806109266028913960400191505060405180910390fd5b6060810284146103e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806107fd602c913960400191505060405180910390fd5b6020861461043c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001806108ee6038913960400191505060405180910390fd5b60006104576801bc16d674ec8000008363ffffffff61075816565b90508034146104b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a81526020018061087a603a913960400191505060405180910390fd5b60005b8281101561074b5760606104d360306001840181029084028d8f6107d4565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929350606092506105219150506001840182028483028a8c6107d4565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509293505073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169150632289511890506801bc16d674ec800000848e8e868d8d8b8181106105b057fe5b905060200201356040518763ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180806020018060200180602001858152602001848103845289818151815260200191508051906020019080838360005b8381101561062d578181015183820152602001610615565b50505050905090810190601f16801561065a5780820380516001836020036101000a031916815260200191505b5084810383528781526020018888808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018681038452885181528851602091820193918a019250908190849084905b838110156106d45781810151838201526020016106bc565b50505050905090810190601f1680156107015780820380516001836020036101000a031916815260200191505b50985050505050505050506000604051808303818588803b15801561072557600080fd5b505af1158015610739573d6000803e3d6000fd5b505050505050508060010190506104b4565b5050505050505050505050565b600082610767575060006107ce565b8282028284828161077457fe5b04146107cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806108596021913960400191505060405180910390fd5b90505b92915050565b600080858511156107e3578182fd5b838611156107ef578182fd5b505082019391909203915056fe42617463684465706f7369743a205369676e61747572657320636f756e7420646f65736e2774206d6174636842617463684465706f7369743a204465706f7369742076616c7565206e6f74206d756c7469706c65206f662047574549536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7742617463684465706f7369743a20416d6f756e74206973206e6f7420616c69676e65642077697468206e756d626572206f66207075626b65797342617463684465706f7369743a20596f752063616e206465706f736974206d6178203130302076616c696461746f727320617420612074696d6542617463684465706f7369743a205769746864726177616c2043726564656e7469616c7320636f756e7420646f65736e2774206d6174636842617463684465706f7369743a205075626b657920636f756e7420646f65736e2774206d6174636842617463684465706f7369743a20596f752073686f756c64206465706f736974206174206c65617374206f6e652076616c696461746f72a264697066735822122078414b49db386b42862cb440bc49e886b45d45d12d9397fc07e37895a829c30264736f6c634300060b003342617463684465706f7369743a20496e76616c6964204465706f73697420436f6e747261637400000000000000000000000000000000219ab540356cbb839cbe05303d7705fa
Deployed Bytecode
0x60806040526004361061003a577c01000000000000000000000000000000000000000000000000000000006000350463c82655b7811461003f575b600080fd5b6101a56004803603608081101561005557600080fd5b81019060208101813564010000000081111561007057600080fd5b82018360208201111561008257600080fd5b803590602001918460018302840111640100000000831117156100a457600080fd5b9193909290916020810190356401000000008111156100c257600080fd5b8201836020820111156100d457600080fd5b803590602001918460018302840111640100000000831117156100f657600080fd5b91939092909160208101903564010000000081111561011457600080fd5b82018360208201111561012657600080fd5b8035906020019184600183028401116401000000008311171561014857600080fd5b91939092909160208101903564010000000081111561016657600080fd5b82018360208201111561017857600080fd5b8035906020019184602083028401116401000000008311171561019a57600080fd5b5090925090506101a7565b005b633b9aca00340615610204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806108296030913960400191505060405180910390fd5b6801bc16d674ec80000034101561027c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f42617463684465706f7369743a20416d6f756e7420697320746f6f206c6f7700604482015290519081900360640190fd5b80806102d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603781526020018061094e6037913960400191505060405180910390fd5b606481111561032d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a8152602001806108b4603a913960400191505060405180910390fd5b603081028814610388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806109266028913960400191505060405180910390fd5b6060810284146103e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806107fd602c913960400191505060405180910390fd5b6020861461043c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001806108ee6038913960400191505060405180910390fd5b60006104576801bc16d674ec8000008363ffffffff61075816565b90508034146104b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a81526020018061087a603a913960400191505060405180910390fd5b60005b8281101561074b5760606104d360306001840181029084028d8f6107d4565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929350606092506105219150506001840182028483028a8c6107d4565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509293505073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000219ab540356cbb839cbe05303d7705fa169150632289511890506801bc16d674ec800000848e8e868d8d8b8181106105b057fe5b905060200201356040518763ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180806020018060200180602001858152602001848103845289818151815260200191508051906020019080838360005b8381101561062d578181015183820152602001610615565b50505050905090810190601f16801561065a5780820380516001836020036101000a031916815260200191505b5084810383528781526020018888808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018681038452885181528851602091820193918a019250908190849084905b838110156106d45781810151838201526020016106bc565b50505050905090810190601f1680156107015780820380516001836020036101000a031916815260200191505b50985050505050505050506000604051808303818588803b15801561072557600080fd5b505af1158015610739573d6000803e3d6000fd5b505050505050508060010190506104b4565b5050505050505050505050565b600082610767575060006107ce565b8282028284828161077457fe5b04146107cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806108596021913960400191505060405180910390fd5b90505b92915050565b600080858511156107e3578182fd5b838611156107ef578182fd5b505082019391909203915056fe42617463684465706f7369743a205369676e61747572657320636f756e7420646f65736e2774206d6174636842617463684465706f7369743a204465706f7369742076616c7565206e6f74206d756c7469706c65206f662047574549536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7742617463684465706f7369743a20416d6f756e74206973206e6f7420616c69676e65642077697468206e756d626572206f66207075626b65797342617463684465706f7369743a20596f752063616e206465706f736974206d6178203130302076616c696461746f727320617420612074696d6542617463684465706f7369743a205769746864726177616c2043726564656e7469616c7320636f756e7420646f65736e2774206d6174636842617463684465706f7369743a205075626b657920636f756e7420646f65736e2774206d6174636842617463684465706f7369743a20596f752073686f756c64206465706f736974206174206c65617374206f6e652076616c696461746f72a264697066735822122078414b49db386b42862cb440bc49e886b45d45d12d9397fc07e37895a829c30264736f6c634300060b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000219ab540356cbb839cbe05303d7705fa
-----Decoded View---------------
Arg [0] : depositContractAddr (address): 0x00000000219ab540356cBB839Cbe05303d7705Fa
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000219ab540356cbb839cbe05303d7705fa
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.