ETH Price: $3,330.69 (-0.31%)
Gas: 12.7 Gwei

Contract

0xA8A53F7CAbe8e033fCeD23529dB0b4AC63cAd9f5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Unstake214572832024-12-22 9:56:475 days ago1734861407IN
0xA8A53F7C...C63cAd9f5
0 ETH0.000546656.63621848
Unstake214498372024-12-21 8:58:236 days ago1734771503IN
0xA8A53F7C...C63cAd9f5
0 ETH0.000620069.02649325
Unstake214498332024-12-21 8:57:356 days ago1734771455IN
0xA8A53F7C...C63cAd9f5
0 ETH0.000656279.28300929
Unstake214399022024-12-19 23:38:357 days ago1734651515IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0012322114.95872743
Unstake214313892024-12-18 19:05:478 days ago1734548747IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0014587821.23605796
Stake214087332024-12-15 15:12:3512 days ago1734275555IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0022661211.02713425
Stake214005212024-12-14 11:40:5913 days ago1734176459IN
0xA8A53F7C...C63cAd9f5
0 ETH0.001781018.46926426
Unstake214005142024-12-14 11:39:3513 days ago1734176375IN
0xA8A53F7C...C63cAd9f5
0 ETH0.000599628.73026686
Stake213785992024-12-11 10:14:2316 days ago1733912063IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0026533412.61670278
Unstake213292882024-12-04 12:59:1123 days ago1733317151IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0018293122.20742706
Stake213089332024-12-01 16:43:3525 days ago1733071415IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0050927224.21602198
Unstake212930002024-11-29 11:17:2328 days ago1732879043IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0009045610.98119003
Unstake212776212024-11-27 7:33:2330 days ago1732692803IN
0xA8A53F7C...C63cAd9f5
0 ETH0.001027114.95183014
Unstake212603772024-11-24 21:45:4732 days ago1732484747IN
0xA8A53F7C...C63cAd9f5
0 ETH0.000596368.68153389
Unstake212488322024-11-23 7:05:3534 days ago1732345535IN
0xA8A53F7C...C63cAd9f5
0 ETH0.000779779.4663128
Unstake212376412024-11-21 17:37:1135 days ago1732210631IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0012064114.64557277
Unstake212199772024-11-19 6:26:5938 days ago1731997619IN
0xA8A53F7C...C63cAd9f5
0 ETH0.000797479.6811396
Unstake211887422024-11-14 21:52:5942 days ago1731621179IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0020649225.06766078
Unstake211785892024-11-13 11:51:3544 days ago1731498695IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0022380927.16992536
Unstake211729832024-11-12 17:05:5944 days ago1731431159IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0027490133.37639568
Unstake211627172024-11-11 6:42:1146 days ago1731307331IN
0xA8A53F7C...C63cAd9f5
0 ETH0.000991814.44015693
Unstake211386992024-11-07 22:17:3549 days ago1731017855IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0013613416.52636021
Unstake211212162024-11-05 11:41:3552 days ago1730806895IN
0xA8A53F7C...C63cAd9f5
0 ETH0.000630867.65859749
Stake211100702024-11-03 22:21:5953 days ago1730672519IN
0xA8A53F7C...C63cAd9f5
0 ETH0.00089364.34836805
Unstake210767282024-10-30 6:39:5958 days ago1730270399IN
0xA8A53F7C...C63cAd9f5
0 ETH0.0011926714.47876192
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AsterFiStaking

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-05-23
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IERC721 {
    event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId);
    event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId);
    event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved);
    
    function balanceOf(address _owner) external view returns (uint256);
    function ownerOf(uint256 _tokenId) external view returns (address);
    function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes calldata _data) external payable;
    function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable;
    function transferFrom(address _from, address _to, uint256 _tokenId) external payable;
    function approve(address _approved, uint256 _tokenId) external payable;
    function setApprovalForAll(address _operator, bool _approved) external;
    function getApproved(uint256 _tokenId) external view returns (address);
    function isApprovedForAll(address _owner, address _operator) external view returns (bool);
}

contract AsterFiStaking {
    
    struct Stake {
        address owner;
        uint256 tokenId;
        uint256 stakedAt;
        uint256 unstakeAvailableAt;
        bool active;
    }
    
    mapping(address => mapping(uint256 => Stake)) public stakes;
    mapping(address => uint256[]) public stakedNFTs;
    
    uint256 public stakingPeriod = 12 * 30 days;
    IERC721 public _AsterFiContract;

    constructor(address nftContract) {
        _AsterFiContract = IERC721(nftContract);
    }
    
    function stake(uint256 _tokenId) external {
        require(_AsterFiContract.ownerOf(_tokenId) == msg.sender, "You don't own this NFT");
        require(stakes[msg.sender][_tokenId].active == false, "NFT already staked");
        
        stakes[msg.sender][_tokenId] = Stake(msg.sender, _tokenId, block.timestamp, block.timestamp + stakingPeriod, true);
        
        stakedNFTs[msg.sender].push(_tokenId);
        
        _AsterFiContract.transferFrom(msg.sender, address(this), _tokenId);
    }
    
    function unstake(uint256 _tokenId) external {
        require(stakes[msg.sender][_tokenId].active == true, "NFT not staked");
        require(stakes[msg.sender][_tokenId].unstakeAvailableAt <= block.timestamp, "Cannot unstake yet");
        
    uint256[] storage userStakedNFTs = stakedNFTs[msg.sender];
    for (uint256 i = 0; i < userStakedNFTs.length; i++) {
        if (userStakedNFTs[i] == _tokenId) {
            userStakedNFTs[i] = userStakedNFTs[userStakedNFTs.length - 1];
            userStakedNFTs.pop();
            break;
        }
    }
    
    delete stakes[msg.sender][_tokenId];
        
        _AsterFiContract.transferFrom(address(this), msg.sender, _tokenId);
    }
    
    function getStakeInfo(address _owner, uint256 _tokenId) external view returns (Stake memory) {
        return stakes[_owner][_tokenId];
    }
    
    function getStakedNFTs(address _owner) external view returns (uint256[] memory) {
        return stakedNFTs[_owner];
    }
    
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"nftContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"_AsterFiContract","outputs":[{"internalType":"contract IERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"getStakeInfo","outputs":[{"components":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"stakedAt","type":"uint256"},{"internalType":"uint256","name":"unstakeAvailableAt","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"}],"internalType":"struct AsterFiStaking.Stake","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"getStakedNFTs","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"stakedNFTs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"stakes","outputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"stakedAt","type":"uint256"},{"internalType":"uint256","name":"unstakeAvailableAt","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526301da9c0060025534801561001857600080fd5b50604051610a16380380610a168339810160408190526100379161005c565b600380546001600160a01b0319166001600160a01b039290921691909117905561008c565b60006020828403121561006e57600080fd5b81516001600160a01b038116811461008557600080fd5b9392505050565b61097b8061009b6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063a694fc3a1161005b578063a694fc3a146101ac578063c03d5b47146101bf578063d018c177146101d6578063f70600481461020157600080fd5b80632e17de781461008d5780633b521efe146100a2578063584b62a1146101065780636f70d2121461018c575b600080fd5b6100a061009b3660046107e2565b610214565b005b6100b56100b0366004610813565b61045b565b6040516100fd919081516001600160a01b0316815260208083015190820152604080830151908201526060808301519082015260809182015115159181019190915260a00190565b60405180910390f35b610158610114366004610813565b6000602081815292815260408082209093529081522080546001820154600283015460038401546004909401546001600160a01b0390931693919290919060ff1685565b604080516001600160a01b03909616865260208601949094529284019190915260608301521515608082015260a0016100fd565b61019f61019a36600461083f565b610502565b6040516100fd9190610863565b6100a06101ba3660046107e2565b61056e565b6101c860025481565b6040519081526020016100fd565b6003546101e9906001600160a01b031681565b6040516001600160a01b0390911681526020016100fd565b6101c861020f366004610813565b6107b1565b3360009081526020818152604080832084845290915290206004015460ff16151560011461027a5760405162461bcd60e51b815260206004820152600e60248201526d139195081b9bdd081cdd185ad95960921b60448201526064015b60405180910390fd5b336000908152602081815260408083208484529091529020600301544210156102da5760405162461bcd60e51b815260206004820152601260248201527110d85b9b9bdd081d5b9cdd185ad9481e595d60721b6044820152606401610271565b336000908152600160205260408120905b815481101561039f5782828281548110610307576103076108a7565b90600052602060002001540361038d5781548290610327906001906108d3565b81548110610337576103376108a7565b9060005260206000200154828281548110610354576103546108a7565b906000526020600020018190555081805480610372576103726108e6565b6001900381819060005260206000200160009055905561039f565b80610397816108fc565b9150506102eb565b503360008181526020818152604080832086845290915280822080546001600160a01b031916815560018101839055600281018390556003808201939093556004908101805460ff19169055915490516323b872dd60e01b815230928101929092526024820192909252604481018490526001600160a01b03909116906323b872dd90606401600060405180830381600087803b15801561043f57600080fd5b505af1158015610453573d6000803e3d6000fd5b505050505050565b6104986040518060a0016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000151581525090565b506001600160a01b03808316600090815260208181526040808320858452825291829020825160a08101845281549094168452600181015491840191909152600281015491830191909152600381015460608301526004015460ff16151560808201525b92915050565b6001600160a01b03811660009081526001602090815260409182902080548351818402810184019094528084526060939283018282801561056257602002820191906000526020600020905b81548152602001906001019080831161054e575b50505050509050919050565b6003546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156105b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105db9190610915565b6001600160a01b03161461062a5760405162461bcd60e51b8152602060048201526016602482015275165bdd48191bdb89dd081bdddb881d1a1a5cc813919560521b6044820152606401610271565b3360009081526020818152604080832084845290915290206004015460ff161561068b5760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481cdd185ad95960721b6044820152606401610271565b6040518060a00160405280336001600160a01b03168152602001828152602001428152602001600254426106bf9190610932565b81526001602091820181905233600081815280845260408082208783528552808220865181546001600160a01b0319166001600160a01b03918216178255878701518287015587830151600283015560608801516003808401919091556080909801516004928301805460ff191691151591909117905584845285875282842080549687018155845295909220909301869055935491516323b872dd60e01b8152938401523060248401526044830184905216906323b872dd90606401600060405180830381600087803b15801561079657600080fd5b505af11580156107aa573d6000803e3d6000fd5b5050505050565b600160205281600052604060002081815481106107cd57600080fd5b90600052602060002001600091509150505481565b6000602082840312156107f457600080fd5b5035919050565b6001600160a01b038116811461081057600080fd5b50565b6000806040838503121561082657600080fd5b8235610831816107fb565b946020939093013593505050565b60006020828403121561085157600080fd5b813561085c816107fb565b9392505050565b6020808252825182820181905260009190848201906040850190845b8181101561089b5783518352928401929184019160010161087f565b50909695505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156104fc576104fc6108bd565b634e487b7160e01b600052603160045260246000fd5b60006001820161090e5761090e6108bd565b5060010190565b60006020828403121561092757600080fd5b815161085c816107fb565b808201808211156104fc576104fc6108bd56fea26469706673582212207ef28760bd58e0ea355f65cf85ba3666a8de19e241c39fcae8ec5e872a73d01a64736f6c634300081200330000000000000000000000000193b85c38337eb90338ed8660810ba66c548b62

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a694fc3a1161005b578063a694fc3a146101ac578063c03d5b47146101bf578063d018c177146101d6578063f70600481461020157600080fd5b80632e17de781461008d5780633b521efe146100a2578063584b62a1146101065780636f70d2121461018c575b600080fd5b6100a061009b3660046107e2565b610214565b005b6100b56100b0366004610813565b61045b565b6040516100fd919081516001600160a01b0316815260208083015190820152604080830151908201526060808301519082015260809182015115159181019190915260a00190565b60405180910390f35b610158610114366004610813565b6000602081815292815260408082209093529081522080546001820154600283015460038401546004909401546001600160a01b0390931693919290919060ff1685565b604080516001600160a01b03909616865260208601949094529284019190915260608301521515608082015260a0016100fd565b61019f61019a36600461083f565b610502565b6040516100fd9190610863565b6100a06101ba3660046107e2565b61056e565b6101c860025481565b6040519081526020016100fd565b6003546101e9906001600160a01b031681565b6040516001600160a01b0390911681526020016100fd565b6101c861020f366004610813565b6107b1565b3360009081526020818152604080832084845290915290206004015460ff16151560011461027a5760405162461bcd60e51b815260206004820152600e60248201526d139195081b9bdd081cdd185ad95960921b60448201526064015b60405180910390fd5b336000908152602081815260408083208484529091529020600301544210156102da5760405162461bcd60e51b815260206004820152601260248201527110d85b9b9bdd081d5b9cdd185ad9481e595d60721b6044820152606401610271565b336000908152600160205260408120905b815481101561039f5782828281548110610307576103076108a7565b90600052602060002001540361038d5781548290610327906001906108d3565b81548110610337576103376108a7565b9060005260206000200154828281548110610354576103546108a7565b906000526020600020018190555081805480610372576103726108e6565b6001900381819060005260206000200160009055905561039f565b80610397816108fc565b9150506102eb565b503360008181526020818152604080832086845290915280822080546001600160a01b031916815560018101839055600281018390556003808201939093556004908101805460ff19169055915490516323b872dd60e01b815230928101929092526024820192909252604481018490526001600160a01b03909116906323b872dd90606401600060405180830381600087803b15801561043f57600080fd5b505af1158015610453573d6000803e3d6000fd5b505050505050565b6104986040518060a0016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000151581525090565b506001600160a01b03808316600090815260208181526040808320858452825291829020825160a08101845281549094168452600181015491840191909152600281015491830191909152600381015460608301526004015460ff16151560808201525b92915050565b6001600160a01b03811660009081526001602090815260409182902080548351818402810184019094528084526060939283018282801561056257602002820191906000526020600020905b81548152602001906001019080831161054e575b50505050509050919050565b6003546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156105b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105db9190610915565b6001600160a01b03161461062a5760405162461bcd60e51b8152602060048201526016602482015275165bdd48191bdb89dd081bdddb881d1a1a5cc813919560521b6044820152606401610271565b3360009081526020818152604080832084845290915290206004015460ff161561068b5760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481cdd185ad95960721b6044820152606401610271565b6040518060a00160405280336001600160a01b03168152602001828152602001428152602001600254426106bf9190610932565b81526001602091820181905233600081815280845260408082208783528552808220865181546001600160a01b0319166001600160a01b03918216178255878701518287015587830151600283015560608801516003808401919091556080909801516004928301805460ff191691151591909117905584845285875282842080549687018155845295909220909301869055935491516323b872dd60e01b8152938401523060248401526044830184905216906323b872dd90606401600060405180830381600087803b15801561079657600080fd5b505af11580156107aa573d6000803e3d6000fd5b5050505050565b600160205281600052604060002081815481106107cd57600080fd5b90600052602060002001600091509150505481565b6000602082840312156107f457600080fd5b5035919050565b6001600160a01b038116811461081057600080fd5b50565b6000806040838503121561082657600080fd5b8235610831816107fb565b946020939093013593505050565b60006020828403121561085157600080fd5b813561085c816107fb565b9392505050565b6020808252825182820181905260009190848201906040850190845b8181101561089b5783518352928401929184019160010161087f565b50909695505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156104fc576104fc6108bd565b634e487b7160e01b600052603160045260246000fd5b60006001820161090e5761090e6108bd565b5060010190565b60006020828403121561092757600080fd5b815161085c816107fb565b808201808211156104fc576104fc6108bd56fea26469706673582212207ef28760bd58e0ea355f65cf85ba3666a8de19e241c39fcae8ec5e872a73d01a64736f6c63430008120033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000193b85c38337eb90338ed8660810ba66c548b62

-----Decoded View---------------
Arg [0] : nftContract (address): 0x0193B85c38337EB90338Ed8660810ba66c548b62

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000193b85c38337eb90338ed8660810ba66c548b62


Deployed Bytecode Sourcemap

1151:2051:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2198:704;;;;;;:::i;:::-;;:::i;:::-;;2914:143;;;;;;:::i;:::-;;:::i;:::-;;;;;;868:13:1;;-1:-1:-1;;;;;864:39:1;846:58;;960:4;948:17;;;942:24;920:20;;;913:54;1023:4;1011:17;;;1005:24;983:20;;;976:54;1086:4;1074:17;;;1068:24;1046:20;;;1039:54;1163:4;1151:17;;;1145:24;1138:32;1131:40;1109:20;;;1102:70;;;;833:3;818:19;;655:523;2914:143:0;;;;;;;;1357:59;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1357:59:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1454:32:1;;;1436:51;;1518:2;1503:18;;1496:34;;;;1546:18;;;1539:34;;;;1604:2;1589:18;;1582:34;1660:14;1653:22;1647:3;1632:19;;1625:51;1423:3;1408:19;1357:59:0;1183:499:1;3069:124:0;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1676:510::-;;;;;;:::i;:::-;;:::i;1483:43::-;;;;;;;;;2722:25:1;;;2710:2;2695:18;1483:43:0;2576:177:1;1533:31:0;;;;;-1:-1:-1;;;;;1533:31:0;;;;;;-1:-1:-1;;;;;2936:32:1;;;2918:51;;2906:2;2891:18;1533:31:0;2758:217:1;1423:47:0;;;;;;:::i;:::-;;:::i;2198:704::-;2268:10;2261:6;:18;;;;;;;;;;;:28;;;;;;;;:35;;;;;:43;;:35;:43;2253:70;;;;-1:-1:-1;;;2253:70:0;;3182:2:1;2253:70:0;;;3164:21:1;3221:2;3201:18;;;3194:30;-1:-1:-1;;;3240:18:1;;;3233:44;3294:18;;2253:70:0;;;;;;;;;2349:10;2342:6;:18;;;;;;;;;;;:28;;;;;;;;:47;;;2393:15;-1:-1:-1;2342:66:0;2334:97;;;;-1:-1:-1;;;2334:97:0;;3525:2:1;2334:97:0;;;3507:21:1;3564:2;3544:18;;;3537:30;-1:-1:-1;;;3583:18:1;;;3576:48;3641:18;;2334:97:0;3323:342:1;2334:97:0;2494:10;2448:32;2483:22;;;:10;:22;;;;;;2512:248;2536:21;;2532:25;;2512:248;;;2600:8;2579:14;2594:1;2579:17;;;;;;;;:::i;:::-;;;;;;;;;:29;2575:178;;2660:21;;2645:14;;2660:25;;2684:1;;2660:25;:::i;:::-;2645:41;;;;;;;;:::i;:::-;;;;;;;;;2625:14;2640:1;2625:17;;;;;;;;:::i;:::-;;;;;;;;:61;;;;2701:14;:20;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2736:5;;2575:178;2559:3;;;;:::i;:::-;;;;2512:248;;;-1:-1:-1;2786:10:0;2779:6;:18;;;;;;;;;;;:28;;;;;;;;;2772:35;;-1:-1:-1;;;;;;2772:35:0;;;-1:-1:-1;2772:35:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2772:35:0;;;2828:16;;:66;;-1:-1:-1;;;2828:66:0;;2866:4;2828:66;;;4579:34:1;;;;4629:18;;;4622:43;;;;4681:18;;;4674:34;;;-1:-1:-1;;;;;2828:16:0;;;;:29;;4514:18:1;;2828:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2242:660;2198:704;:::o;2914:143::-;2993:12;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2993:12:0;-1:-1:-1;;;;;;3025:14:0;;;:6;:14;;;;;;;;;;;:24;;;;;;;;;3018:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2914:143;;;;;:::o;3069:124::-;-1:-1:-1;;;;;3167:18:0;;;;;;:10;:18;;;;;;;;;3160:25;;;;;;;;;;;;;;;;;3131:16;;3160:25;;;3167:18;3160:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3069:124;;;:::o;1676:510::-;1737:16;;:34;;-1:-1:-1;;;1737:34:0;;;;;2722:25:1;;;1775:10:0;;-1:-1:-1;;;;;1737:16:0;;:24;;2695:18:1;;1737:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1737:48:0;;1729:83;;;;-1:-1:-1;;;1729:83:0;;5177:2:1;1729:83:0;;;5159:21:1;5216:2;5196:18;;;5189:30;-1:-1:-1;;;5235:18:1;;;5228:52;5297:18;;1729:83:0;4975:346:1;1729:83:0;1838:10;1831:6;:18;;;;;;;;;;;:28;;;;;;;;:35;;;;;:44;1823:75;;;;-1:-1:-1;;;1823:75:0;;5528:2:1;1823:75:0;;;5510:21:1;5567:2;5547:18;;;5540:30;-1:-1:-1;;;5586:18:1;;;5579:48;5644:18;;1823:75:0;5326:342:1;1823:75:0;1950:83;;;;;;;;1956:10;-1:-1:-1;;;;;1950:83:0;;;;;1968:8;1950:83;;;;1978:15;1950:83;;;;2013:13;;1995:15;:31;;;;:::i;:::-;1950:83;;2028:4;1950:83;;;;;;;1926:10;-1:-1:-1;1919:18:0;;;;;;;;;;:28;;;;;;;;:114;;;;-1:-1:-1;;;;;;1919:114:0;-1:-1:-1;;;;;1919:114:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1919:114:0;;;;;;;;;;2054:22;;;;;;;;;:37;;;;;;;;;;;;;;;;;;;2112:16;;:66;;-1:-1:-1;;;2112:66:0;;;;;4579:34:1;2162:4:0;4629:18:1;;;4622:43;4681:18;;;4674:34;;;2112:16:0;;:29;;4514:18:1;;2112:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1676:510;:::o;1423:47::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14:180:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:1;;14:180;-1:-1:-1;14:180:1:o;199:131::-;-1:-1:-1;;;;;274:31:1;;264:42;;254:70;;320:1;317;310:12;254:70;199:131;:::o;335:315::-;403:6;411;464:2;452:9;443:7;439:23;435:32;432:52;;;480:1;477;470:12;432:52;519:9;506:23;538:31;563:5;538:31;:::i;:::-;588:5;640:2;625:18;;;;612:32;;-1:-1:-1;;;335:315:1:o;1687:247::-;1746:6;1799:2;1787:9;1778:7;1774:23;1770:32;1767:52;;;1815:1;1812;1805:12;1767:52;1854:9;1841:23;1873:31;1898:5;1873:31;:::i;:::-;1923:5;1687:247;-1:-1:-1;;;1687:247:1:o;1939:632::-;2110:2;2162:21;;;2232:13;;2135:18;;;2254:22;;;2081:4;;2110:2;2333:15;;;;2307:2;2292:18;;;2081:4;2376:169;2390:6;2387:1;2384:13;2376:169;;;2451:13;;2439:26;;2520:15;;;;2485:12;;;;2412:1;2405:9;2376:169;;;-1:-1:-1;2562:3:1;;1939:632;-1:-1:-1;;;;;;1939:632:1:o;3670:127::-;3731:10;3726:3;3722:20;3719:1;3712:31;3762:4;3759:1;3752:15;3786:4;3783:1;3776:15;3802:127;3863:10;3858:3;3854:20;3851:1;3844:31;3894:4;3891:1;3884:15;3918:4;3915:1;3908:15;3934:128;4001:9;;;4022:11;;;4019:37;;;4036:18;;:::i;4067:127::-;4128:10;4123:3;4119:20;4116:1;4109:31;4159:4;4156:1;4149:15;4183:4;4180:1;4173:15;4199:135;4238:3;4259:17;;;4256:43;;4279:18;;:::i;:::-;-1:-1:-1;4326:1:1;4315:13;;4199:135::o;4719:251::-;4789:6;4842:2;4830:9;4821:7;4817:23;4813:32;4810:52;;;4858:1;4855;4848:12;4810:52;4890:9;4884:16;4909:31;4934:5;4909:31;:::i;5673:125::-;5738:9;;;5759:10;;;5756:36;;;5772:18;;:::i

Swarm Source

ipfs://7ef28760bd58e0ea355f65cf85ba3666a8de19e241c39fcae8ec5e872a73d01a

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.