For more information about the deposit contract and how to stake, please visit the Staking Launchpad or the BeaconScan Explorer.
Latest 25 from a total of 730,058 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Deposit | 23949341 | 24 mins ago | IN | 32 ETH | 0.00005166 | ||||
| Deposit | 23949340 | 24 mins ago | IN | 32 ETH | 0.0000546 | ||||
| Deposit | 23948752 | 2 hrs ago | IN | 32 ETH | 0.00005137 | ||||
| Deposit | 23948519 | 3 hrs ago | IN | 32 ETH | 0.00000245 | ||||
| Deposit | 23948287 | 3 hrs ago | IN | 32 ETH | 0.00000536 | ||||
| Deposit | 23948286 | 3 hrs ago | IN | 32 ETH | 0.00000515 | ||||
| Deposit | 23948285 | 3 hrs ago | IN | 32 ETH | 0.00000575 | ||||
| Deposit | 23948285 | 3 hrs ago | IN | 32 ETH | 0.00000504 | ||||
| Deposit | 23948285 | 3 hrs ago | IN | 32 ETH | 0.00000534 | ||||
| Deposit | 23948284 | 4 hrs ago | IN | 32 ETH | 0.0000049 | ||||
| Deposit | 23948284 | 4 hrs ago | IN | 32 ETH | 0.00000576 | ||||
| Deposit | 23948283 | 4 hrs ago | IN | 32 ETH | 0.00000465 | ||||
| Deposit | 23948283 | 4 hrs ago | IN | 32 ETH | 0.00000439 | ||||
| Deposit | 23948283 | 4 hrs ago | IN | 32 ETH | 0.00000491 | ||||
| Deposit | 23948282 | 4 hrs ago | IN | 32 ETH | 0.00000403 | ||||
| Deposit | 23948282 | 4 hrs ago | IN | 32 ETH | 0.00000428 | ||||
| Deposit | 23948282 | 4 hrs ago | IN | 32 ETH | 0.00000404 | ||||
| Deposit | 23948282 | 4 hrs ago | IN | 32 ETH | 0.00000595 | ||||
| Deposit | 23948281 | 4 hrs ago | IN | 32 ETH | 0.00000411 | ||||
| Deposit | 23948280 | 4 hrs ago | IN | 32 ETH | 0.00000423 | ||||
| Deposit | 23948280 | 4 hrs ago | IN | 32 ETH | 0.00000398 | ||||
| Deposit | 23948280 | 4 hrs ago | IN | 32 ETH | 0.00000444 | ||||
| Deposit | 23948279 | 4 hrs ago | IN | 32 ETH | 0.0000041 | ||||
| Deposit | 23948279 | 4 hrs ago | IN | 32 ETH | 0.00000434 | ||||
| Deposit | 23948279 | 4 hrs ago | IN | 32 ETH | 0.00000414 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Deposit | 23949425 | 7 mins ago | 32 ETH | ||||
| Deposit | 23949425 | 7 mins ago | 32 ETH | ||||
| Deposit | 23949425 | 7 mins ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH | ||||
| Deposit | 23949070 | 1 hr ago | 32 ETH |
Loading...
Loading
Cross-Chain Transactions
Produced Blocks
Latest 25 blocks (From a total of 47 blocks with 0.57 Ether produced)
| Block | Transaction | Difficulty | Gas Used | Reward | |
|---|---|---|---|---|---|
| 23589958 | 50 days ago | 77 | 0.00 TH | 4,448,138 (9.91%) | 0.003441077907708968 ETH |
| 23495308 | 63 days ago | 85 | 0.00 TH | 5,170,861 (11.50%) | 0.002823854484784533 ETH |
| 23377271 | 80 days ago | 149 | 0.00 TH | 9,086,906 (20.19%) | 0.007389982990561246 ETH |
| 22649370 | 181 days ago | 106 | 0.00 TH | 13,413,325 (37.26%) | 0.004951128761804978 ETH |
| 21975446 | 276 days ago | 120 | 0.00 TH | 7,722,014 (21.49%) | 0.008257013259730967 ETH |
| 21933997 | 281 days ago | 60 | 0.00 TH | 3,903,275 (10.90%) | 0.007922263107162644 ETH |
| 21909216 | 285 days ago | 63 | 0.00 TH | 7,640,774 (21.25%) | 0.002801490008404586 ETH |
| 21900098 | 286 days ago | 60 | 0.00 TH | 4,565,450 (12.69%) | 0.004308199916993975 ETH |
| 21810349 | 299 days ago | 78 | 0.00 TH | 5,307,183 (14.86%) | 0.005756111395947539 ETH |
| 21688433 | 316 days ago | 132 | 0.00 TH | 7,523,265 (24.86%) | 0.029355788965152425 ETH |
| 21625016 | 325 days ago | 54 | 0.00 TH | 3,712,919 (12.38%) | 0.005622482560745724 ETH |
| 21588235 | 330 days ago | 148 | 0.00 TH | 9,098,834 (30.33%) | 0.012735373470509766 ETH |
| 21361525 | 361 days ago | 95 | 0.00 TH | 6,802,015 (22.67%) | 0.014336797154156856 ETH |
| 20757983 | 446 days ago | 63 | 0.00 TH | 5,089,663 (16.97%) | 0.011592544267662318 ETH |
| 20712936 | 452 days ago | 15 | 0.00 TH | 987,017 (3.29%) | 0.002873548613184344 ETH |
| 20573071 | 471 days ago | 23 | 0.00 TH | 1,671,840 (5.57%) | 0.004082404985008426 ETH |
| 20313037 | 508 days ago | 50 | 0.00 TH | 3,255,868 (10.85%) | 0.0097150673583198 ETH |
| 20175896 | 527 days ago | 86 | 0.00 TH | 4,299,112 (14.33%) | 0.008425930896098526 ETH |
| 20172856 | 527 days ago | 46 | 0.00 TH | 2,540,081 (8.47%) | 0.008025710749164614 ETH |
| 20118158 | 535 days ago | 35 | 0.00 TH | 1,950,204 (6.50%) | 0.003744468508129161 ETH |
| 20073503 | 541 days ago | 35 | 0.00 TH | 2,132,854 (7.11%) | 0.004936001954189998 ETH |
| 20003383 | 551 days ago | 42 | 0.00 TH | 2,839,207 (9.46%) | 0.008668856010862672 ETH |
| 19699209 | 594 days ago | 82 | 0.00 TH | 5,271,023 (17.57%) | 0.016408151073285658 ETH |
| 19260195 | 655 days ago | 47 | 0.00 TH | 1,588,008 (5.29%) | 0.005770622320273696 ETH |
| 19173578 | 667 days ago | 207 | 0.00 TH | 20,243,188 (67.48%) | 0.024156824153464841 ETH |
Loading...
Loading
Contract Name:
DepositContract
Compiler Version
v0.6.11+commit.5ef660b1
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-10-14
*/
// ┏━━━┓━┏┓━┏┓━━┏━━━┓━━┏━━━┓━━━━┏━━━┓━━━━━━━━━━━━━━━━━━━┏┓━━━━━┏━━━┓━━━━━━━━━┏┓━━━━━━━━━━━━━━┏┓━
// ┃┏━━┛┏┛┗┓┃┃━━┃┏━┓┃━━┃┏━┓┃━━━━┗┓┏┓┃━━━━━━━━━━━━━━━━━━┏┛┗┓━━━━┃┏━┓┃━━━━━━━━┏┛┗┓━━━━━━━━━━━━┏┛┗┓
// ┃┗━━┓┗┓┏┛┃┗━┓┗┛┏┛┃━━┃┃━┃┃━━━━━┃┃┃┃┏━━┓┏━━┓┏━━┓┏━━┓┏┓┗┓┏┛━━━━┃┃━┗┛┏━━┓┏━┓━┗┓┏┛┏━┓┏━━┓━┏━━┓┗┓┏┛
// ┃┏━━┛━┃┃━┃┏┓┃┏━┛┏┛━━┃┃━┃┃━━━━━┃┃┃┃┃┏┓┃┃┏┓┃┃┏┓┃┃━━┫┣┫━┃┃━━━━━┃┃━┏┓┃┏┓┃┃┏┓┓━┃┃━┃┏┛┗━┓┃━┃┏━┛━┃┃━
// ┃┗━━┓━┃┗┓┃┃┃┃┃┃┗━┓┏┓┃┗━┛┃━━━━┏┛┗┛┃┃┃━┫┃┗┛┃┃┗┛┃┣━━┃┃┃━┃┗┓━━━━┃┗━┛┃┃┗┛┃┃┃┃┃━┃┗┓┃┃━┃┗┛┗┓┃┗━┓━┃┗┓
// ┗━━━┛━┗━┛┗┛┗┛┗━━━┛┗┛┗━━━┛━━━━┗━━━┛┗━━┛┃┏━┛┗━━┛┗━━┛┗┛━┗━┛━━━━┗━━━┛┗━━┛┗┛┗┛━┗━┛┗┛━┗━━━┛┗━━┛━┗━┛
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┗┛━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// SPDX-License-Identifier: CC0-1.0
pragma solidity 0.6.11;
// This interface is designed to be compatible with the Vyper version.
/// @notice This is the Ethereum 2.0 deposit contract interface.
/// For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs
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);
}
// Based on official specification in https://eips.ethereum.org/EIPS/eip-165
interface ERC165 {
/// @notice Query if a contract implements an interface
/// @param interfaceId The interface identifier, as specified in ERC-165
/// @dev Interface identification is specified in ERC-165. This function
/// uses less than 30,000 gas.
/// @return `true` if the contract implements `interfaceId` and
/// `interfaceId` is not 0xffffffff, `false` otherwise
function supportsInterface(bytes4 interfaceId) external pure returns (bool);
}
// This is a rewrite of the Vyper Eth2.0 deposit contract in Solidity.
// It tries to stay as close as possible to the original source code.
/// @notice This is the Ethereum 2.0 deposit contract interface.
/// For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs
contract DepositContract is IDepositContract, ERC165 {
uint constant DEPOSIT_CONTRACT_TREE_DEPTH = 32;
// NOTE: this also ensures `deposit_count` will fit into 64-bits
uint constant MAX_DEPOSIT_COUNT = 2**DEPOSIT_CONTRACT_TREE_DEPTH - 1;
bytes32[DEPOSIT_CONTRACT_TREE_DEPTH] branch;
uint256 deposit_count;
bytes32[DEPOSIT_CONTRACT_TREE_DEPTH] zero_hashes;
constructor() public {
// Compute hashes in empty sparse Merkle tree
for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH - 1; height++)
zero_hashes[height + 1] = sha256(abi.encodePacked(zero_hashes[height], zero_hashes[height]));
}
function get_deposit_root() override external view returns (bytes32) {
bytes32 node;
uint size = deposit_count;
for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) {
if ((size & 1) == 1)
node = sha256(abi.encodePacked(branch[height], node));
else
node = sha256(abi.encodePacked(node, zero_hashes[height]));
size /= 2;
}
return sha256(abi.encodePacked(
node,
to_little_endian_64(uint64(deposit_count)),
bytes24(0)
));
}
function get_deposit_count() override external view returns (bytes memory) {
return to_little_endian_64(uint64(deposit_count));
}
function deposit(
bytes calldata pubkey,
bytes calldata withdrawal_credentials,
bytes calldata signature,
bytes32 deposit_data_root
) override external payable {
// Extended ABI length checks since dynamic types are used.
require(pubkey.length == 48, "DepositContract: invalid pubkey length");
require(withdrawal_credentials.length == 32, "DepositContract: invalid withdrawal_credentials length");
require(signature.length == 96, "DepositContract: invalid signature length");
// Check deposit amount
require(msg.value >= 1 ether, "DepositContract: deposit value too low");
require(msg.value % 1 gwei == 0, "DepositContract: deposit value not multiple of gwei");
uint deposit_amount = msg.value / 1 gwei;
require(deposit_amount <= type(uint64).max, "DepositContract: deposit value too high");
// Emit `DepositEvent` log
bytes memory amount = to_little_endian_64(uint64(deposit_amount));
emit DepositEvent(
pubkey,
withdrawal_credentials,
amount,
signature,
to_little_endian_64(uint64(deposit_count))
);
// Compute deposit data root (`DepositData` hash tree root)
bytes32 pubkey_root = sha256(abi.encodePacked(pubkey, bytes16(0)));
bytes32 signature_root = sha256(abi.encodePacked(
sha256(abi.encodePacked(signature[:64])),
sha256(abi.encodePacked(signature[64:], bytes32(0)))
));
bytes32 node = sha256(abi.encodePacked(
sha256(abi.encodePacked(pubkey_root, withdrawal_credentials)),
sha256(abi.encodePacked(amount, bytes24(0), signature_root))
));
// Verify computed and expected deposit data roots match
require(node == deposit_data_root, "DepositContract: reconstructed DepositData does not match supplied deposit_data_root");
// Avoid overflowing the Merkle tree (and prevent edge case in computing `branch`)
require(deposit_count < MAX_DEPOSIT_COUNT, "DepositContract: merkle tree full");
// Add deposit data root to Merkle tree (update a single `branch` node)
deposit_count += 1;
uint size = deposit_count;
for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) {
if ((size & 1) == 1) {
branch[height] = node;
return;
}
node = sha256(abi.encodePacked(branch[height], node));
size /= 2;
}
// As the loop should always end prematurely with the `return` statement,
// this code should be unreachable. We assert `false` just to be safe.
assert(false);
}
function supportsInterface(bytes4 interfaceId) override external pure returns (bool) {
return interfaceId == type(ERC165).interfaceId || interfaceId == type(IDepositContract).interfaceId;
}
function to_little_endian_64(uint64 value) internal pure returns (bytes memory ret) {
ret = new bytes(8);
bytes8 bytesValue = bytes8(value);
// Byteswapping during copying to bytes.
ret[0] = bytesValue[7];
ret[1] = bytesValue[6];
ret[2] = bytesValue[5];
ret[3] = bytesValue[4];
ret[4] = bytesValue[3];
ret[5] = bytesValue[2];
ret[6] = bytesValue[1];
ret[7] = bytesValue[0];
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes","name":"pubkey","type":"bytes"},{"indexed":false,"internalType":"bytes","name":"withdrawal_credentials","type":"bytes"},{"indexed":false,"internalType":"bytes","name":"amount","type":"bytes"},{"indexed":false,"internalType":"bytes","name":"signature","type":"bytes"},{"indexed":false,"internalType":"bytes","name":"index","type":"bytes"}],"name":"DepositEvent","type":"event"},{"inputs":[{"internalType":"bytes","name":"pubkey","type":"bytes"},{"internalType":"bytes","name":"withdrawal_credentials","type":"bytes"},{"internalType":"bytes","name":"signature","type":"bytes"},{"internalType":"bytes32","name":"deposit_data_root","type":"bytes32"}],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"get_deposit_count","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"get_deposit_root","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b5060005b601f8110156101025760026021826020811061002c57fe5b01546021836020811061003b57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b602083106100925780518252601f199092019160209182019101610073565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156100d1573d6000803e3d6000fd5b5050506040513d60208110156100e657600080fd5b5051602160018301602081106100f857fe5b0155600101610014565b506118d680620001136000396000f3fe60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a2646970667358221220dceca8706b29e917dacf25fceef95acac8d90d765ac926663ce4096195952b6164736f6c634300060b0033
Deployed Bytecode
0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a2646970667358221220dceca8706b29e917dacf25fceef95acac8d90d765ac926663ce4096195952b6164736f6c634300060b0033
Deployed Bytecode Sourcemap
4647:4954:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8908:203;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8908:203:0;;;;:::i;:::-;;;;;;;;;;;;;;;;;;6092:2808;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6092:2808:0;-1:-1:-1;6092:2808:0;;:::i;:::-;;5941:143;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5326:607;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;8908:203;8987:4;9011:39;;;9026:24;9011:39;;:92;;-1:-1:-1;9054:49:0;;;9069:34;9054:49;9011:92;9004:99;8908:203;-1:-1:-1;;8908:203:0:o;6092:2808::-;6398:2;6381:19;;6373:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6495:2;6462:35;;6454:102;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6595:2;6575:22;;6567:76;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6710:7;6697:9;:20;;6689:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6791:6;6779:9;:18;:23;6771:87;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6903:6;6891:9;:18;6946:16;6928:34;;;6920:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7055:19;7077:43;7104:14;7077:19;:43::i;:::-;7055:65;;7136:183;7163:6;;7184:22;;7221:6;7242:9;;7266:42;7293:13;;7266:19;:42::i;:::-;7136:183;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7401:19;7423:44;7447:6;;7463:1;7455:10;;7430:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7423:44;;7430:36;;-1:-1:-1;7430:36:0;-1:-1:-1;7430:36:0;;-1:-1:-1;7430:36:0;7423:44;;;-1:-1:-1;7423:44:0;7430:36;7423:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7423:44:0;;-1:-1:-1;;7423:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7423:44:0;;-1:-1:-1;7478:22:0;7503:157;;7565:14;7576:2;7478:22;7565:9;;:14;:::i;:::-;7548:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7541:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7541:40:0;;-1:-1:-1;;7541:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7541:40:0;7596:52;7620:14;:9;7630:2;7620:9;;:14;:::i;:::-;7603:44;;7644:1;;7603:44;;;;;;;;;;;;;;;;-1:-1:-1;;7603:44:0;;;;;;;;;;;;;;;;7596:52;;7603:44;;-1:-1:-1;7603:44:0;;-1:-1:-1;7603:44:0;;7596:52;;;;7603:44;7596:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7596:52:0;;-1:-1:-1;;7596:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7596:52:0;7510:149;;;7596:52;7510:149;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7503:157;;7510:149;;;;;;7503:157;;;;7510:149;7503:157;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7503:157:0;;-1:-1:-1;;7503:157:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7503:157:0;7731:53;;;7503:157;7731:53;;;;;7503:157;;-1:-1:-1;7671:12:0;;7686:186;;;;7748:11;;7761:22;;;;7731:53;7761:22;;;;7731:53;;;;;;;;;;;;;;;;;;;;;;;;;;7724:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7724:61:0;;-1:-1:-1;;7724:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7724:61:0;7832:10;7807:52;;;7800:60;;7824:6;;7840:1;;7844:14;;7724:61;7807:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7800:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7800:60:0;;-1:-1:-1;;7800:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7800:60:0;7693:178;;;7800:60;7693:178;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7686:186;;7693:178;;;;;;7686:186;;;;7693:178;7686:186;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7686:186:0;;-1:-1:-1;;7686:186:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7686:186:0;;-1:-1:-1;7959:25:0;;;7951:122;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4751:2;8186:13;4864:34;-1:-1:-1;8178:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8351:13;:18;;8368:1;8351:18;;;;;:13;8416:290;4751:2;8438:6;:36;8416:290;;;8506:4;8513:1;8506:8;8519:1;8505:15;8501:102;;;8558:4;8541:6;8548;8541:14;;;;;;;;:21;-1:-1:-1;8581:7:0;;-1:-1:-1;;;;;;8581:7:0;8501:102;8624:46;8648:6;8655;8648:14;;;;;;;;;8664:4;8631:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8624:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8624:46:0;;-1:-1:-1;;8624:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8624:46:0;;-1:-1:-1;8693:1:0;8685:9;;;-1:-1:-1;8476:8:0;;8416:290;;;-1:-1:-1;8879:13:0;6092:2808;;;;;;;;:::o;5941:143::-;6002:12;6034:42;6061:13;;6034:19;:42::i;:::-;6027:49;;5941:143;:::o;5326:607::-;5441:13;;5386:7;;;;;5465:307;4751:2;5487:6;:36;5465:307;;;5555:4;5562:1;5555:8;5568:1;5554:15;5550:186;;;5595:46;5619:6;5626;5619:14;;;;;;;;;5635:4;5602:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5595:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5595:46:0;;-1:-1:-1;;5595:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5595:46:0;;-1:-1:-1;5550:186:0;;;5685:51;5709:4;5715:11;5727:6;5715:19;;;;;;;;;5692:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5685:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5685:51:0;;-1:-1:-1;;5685:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5685:51:0;;-1:-1:-1;5550:186:0;5759:1;5751:9;;;-1:-1:-1;5525:8:0;;5465:307;;;;5789:136;5827:4;5846:42;5873:13;;5846:19;:42::i;:::-;5911:1;5903:10;;5796:128;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5796:128:0;;;;;;;;;;;;;;;;;;5789:136;;5796:128;;-1:-1:-1;5796:128:0;-1:-1:-1;5796:128:0;;5789:136;;;-1:-1:-1;5789:136:0;5796:128;5789:136;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5789:136:0;;-1:-1:-1;;5789:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5789:136:0;;-1:-1:-1;;;5326:607:0;:::o;9119:479::-;9220:12;;;9230:1;9220:12;;;;;;;;;9185:16;;9220:12;;;;;;;;;;-1:-1:-1;;9214:18:0;-1:-1:-1;9263:13:0;;;;;9357:1;9346:13;;;9337:3;9341:1;9337:6;;;;;;;;;;;:22;;;;;;;;;;-1:-1:-1;9379:10:0;9390:1;9379:13;;;9370:3;9374:1;9370:6;;;;;;;;;;;:22;;;;;;;;;;-1:-1:-1;9412:10:0;9423:1;9412:13;;;9403:3;9407:1;9403:6;;;;;;;;;;;:22;;;;;;;;;;-1:-1:-1;9445:10:0;9456:1;9445:13;;;9436:3;9440:1;9436:6;;;;;;;;;;;:22;;;;;;;;;;-1:-1:-1;9478:10:0;9489:1;9478:13;;;9469:3;9473:1;9469:6;;;;;;;;;;;:22;;;;;;;;;;-1:-1:-1;9511:10:0;9522:1;9511:13;;;9502:3;9506:1;9502:6;;;;;;;;;;;:22;;;;;;;;;;-1:-1:-1;9544:10:0;9555:1;9544:13;;;9535:3;9539:1;9535:6;;;;;;;;;;;:22;;;;;;;;;;-1:-1:-1;9577:10:0;9588:1;9577:13;;;9568:3;9572:1;9568:6;;;;;;;;;;;:22;;;;;;;;;;;9119:479;;;;:::o;5:318:-1:-;;;155:8;143:10;140:24;137:2;;;-1:-1;;167:12;137:2;202:6;192:8;189:20;186:2;;;-1:-1;;212:12;186:2;-1:-1;;244:31;;;293:25;;;;;-1:-1;131:192::o
Swarm Source
ipfs://dceca8706b29e917dacf25fceef95acac8d90d765ac926663ce4096195952b61
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $3,025.98 | 73,418,276.875 | $222,162,560,254.22 | |
| ETH | <0.01% | <$0.000001 | 7,112,095,738,234.3652 | $214,123.87 | |
| ETH | <0.01% | $1 | 4,933.8533 | $4,933.85 | |
| ETH | <0.01% | <$0.000001 | 30,000,000,000 | $2,979.66 | |
| ETH | <0.01% | $0.034206 | 73,995.5162 | $2,531.09 | |
| ETH | <0.01% | $0.05891 | 40,000 | $2,356.4 | |
| ETH | <0.01% | <$0.000001 | 3,343,469,214,180.0996 | $1,782.43 | |
| ETH | <0.01% | $1.01 | 961.3217 | $966.13 | |
| ETH | <0.01% | $0.001042 | 555,555 | $578.82 | |
| ETH | <0.01% | $0.999825 | 431.0332 | $430.96 | |
| ETH | <0.01% | $0.00 | 100 | $0.00 | |
| ETH | <0.01% | $0.00 | 405.1515 | $0.00 | |
| ETH | <0.01% | $0.00 | 0.00000154 | $0.00 | |
| ETH | <0.01% | $0.000343 | 666,666 | $228.62 | |
| ETH | <0.01% | $184.04 | 1 | $184.04 | |
| ETH | <0.01% | $0.117331 | 1,516 | $177.87 | |
| ETH | <0.01% | $0.073894 | 2,020.0112 | $149.27 | |
| ETH | <0.01% | $0.015638 | 7,225 | $112.98 | |
| ETH | <0.01% | $65.8 | 1 | $65.8 | |
| ETH | <0.01% | $0.000002 | 33,131,294.8841 | $65.2 | |
| ETH | <0.01% | $0.025091 | 1,337 | $33.55 | |
| ETH | <0.01% | $3,025.98 | 0.01 | $30.28 | |
| ETH | <0.01% | <$0.000001 | 200,000,000 | $19.89 | |
| ETH | <0.01% | $1.16 | 17 | $19.72 | |
| ETH | <0.01% | $0.00 | 0.5 | $0.00 | |
| ETH | <0.01% | $1.05 | 11.1111 | $11.65 | |
| ETH | <0.01% | $1,243.77 | 0.00880337 | $10.95 | |
| ETH | <0.01% | $0.045244 | 200 | $9.05 | |
| ETH | <0.01% | $0.087928 | 84.1438 | $7.4 | |
| ETH | <0.01% | $0.005171 | 1,337 | $6.91 | |
| ETH | <0.01% | $0.048583 | 121 | $5.88 | |
| ETH | <0.01% | $0.008114 | 666 | $5.4 | |
| ETH | <0.01% | $0.035338 | 100 | $3.53 | |
| ETH | <0.01% | $0.047828 | 60 | $2.87 | |
| ETH | <0.01% | $0.000058 | 35,000 | $2.04 | |
| ETH | <0.01% | $0.038185 | 49.5 | $1.89 | |
| ETH | <0.01% | $31.38 | 0.0421 | $1.32 | |
| ETH | <0.01% | $0.016451 | 69 | $1.14 | |
| ETH | <0.01% | <$0.000001 | 1,776,000,000 | $1.04 | |
| ETH | <0.01% | $0.001033 | 1,000 | $1.03 | |
| ETH | <0.01% | $0.181911 | 5 | $0.9095 | |
| ETH | <0.01% | $89,607 | 0.00001 | $0.896 | |
| ETH | <0.01% | $0.000008 | 100,000 | $0.828 | |
| ETH | <0.01% | $0.000001 | 1,000,000 | $0.7793 | |
| ETH | <0.01% | $0.000761 | 1,000 | $0.761 | |
| ETH | <0.01% | $0.999594 | 0.76 | $0.7596 | |
| ETH | <0.01% | $0.000686 | 1,000 | $0.6858 | |
| ETH | <0.01% | $0.116694 | 5 | $0.5834 | |
| ETH | <0.01% | $5.52 | 0.1001 | $0.5525 | |
| ETH | <0.01% | $0.000291 | 1,470.7 | $0.4274 | |
| ETH | <0.01% | <$0.000001 | 1,293,483 | $0.4187 | |
| ETH | <0.01% | <$0.000001 | 77,057,941,527.7291 | $0.2976 | |
| ETH | <0.01% | $0.000004 | 77,377.5 | $0.2708 | |
| ETH | <0.01% | $0.000255 | 1,008 | $0.2566 | |
| ETH | <0.01% | $0.656499 | 0.3648 | $0.2394 | |
| ETH | <0.01% | $0.378079 | 0.555 | $0.2098 | |
| ETH | <0.01% | $0.004085 | 50 | $0.2042 | |
| ETH | <0.01% | $0.011039 | 18 | $0.1987 | |
| ETH | <0.01% | $0.000054 | 2,800 | $0.151 | |
| ETH | <0.01% | $0.000011 | 10,000 | $0.1054 | |
| ETH | <0.01% | $0.101975 | 1 | $0.1019 | |
| BSC | <0.01% | $1 | 3,500 | $3,500 | |
| BSC | <0.01% | $880.89 | 1.0683 | $941.06 | |
| BSC | <0.01% | $3,030.57 | 0.0629 | $190.72 | |
| BSC | <0.01% | $1.01 | 4.5245 | $4.56 | |
| BSC | <0.01% | $0.000089 | 50,000 | $4.43 | |
| AVAX | <0.01% | $0.000303 | 264,417.2072 | $80.09 | |
| AVAX | <0.01% | $13.33 | 0.000000000000007495 | <$0.000001 | |
| WORLD | <0.01% | $0.568839 | 103.6451 | $58.96 | |
| POL | <0.01% | $0.999725 | 29.66 | $29.65 | |
| POL | <0.01% | $3,030.57 | 0.00106778 | $3.24 | |
| POL | <0.01% | $0.119237 | 2.1558 | $0.257055 | |
| BASE | <0.01% | <$0.000001 | 69,420,000 | $5.14 | |
| BASE | <0.01% | $0.99971 | 3 | $3 | |
| BASE | <0.01% | $0.00 | 121 | $0.00 | |
| BASE | <0.01% | $3,027.96 | 0.00004792 | $0.145109 | |
| OP | <0.01% | $3,026.39 | 0.00119384 | $3.61 | |
| GNO | <0.01% | $0.99984 | 0.11 | $0.109982 | |
| ARB | <0.01% | $3,026.37 | 0.00002 | $0.060527 | |
| LINEA | <0.01% | $3,026.38 | 0.0000194 | $0.058712 | |
| ZKSYNC | <0.01% | $3,026.38 | 0.0000173 | $0.052356 | |
| OPBNB | <0.01% | $880.51 | 0.00000321 | $0.002826 | |
| CELO | <0.01% | $0.1614 | 0.0068175 | $0.0011 | |
| SONIC | <0.01% | $0.094816 | 0.00123 | $0.000117 | |
| BTTC | <0.01% | <$0.000001 | 7.495 | $0.000003 | |
| ARBNOVA | <0.01% | $3,027.04 | 0.000000000000007495 | <$0.000001 | |
| SCROLL | <0.01% | $3,025.98 | 0.000000000000007495 | <$0.000001 | |
| MANTLE | <0.01% | $1.09 | 0.000000000000007495 | <$0.000001 | |
| XDC | <0.01% | $0.049435 | 0.000000000000007495 | <$0.000001 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.