ETH Price: $1,865.64 (-13.06%)
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Velodrome (VELO) ($0.0126)

Multichain Info

Transaction Hash
Block
From
To
Approve1473671972026-02-05 23:12:511 hr ago1770333171IN
Velodrome Finance: VELO Token
0 ETH0.000000051570.00063273
Transfer1473617872026-02-05 20:12:314 hrs ago1770322351IN
Velodrome Finance: VELO Token
0 ETH0.000000041190.00054945
Approve1473606332026-02-05 19:34:035 hrs ago1770320043IN
Velodrome Finance: VELO Token
0 ETH0.0000000339550.0003712
Approve1473605292026-02-05 19:30:355 hrs ago1770319835IN
Velodrome Finance: VELO Token
0 ETH0.0000000398110.00037426
Approve1473436552026-02-05 10:08:0714 hrs ago1770286087IN
Velodrome Finance: VELO Token
0 ETH0.000000002980.00002044
Approve1473361452026-02-05 5:57:4718 hrs ago1770271067IN
Velodrome Finance: VELO Token
0 ETH0.0000000488210.00100064
Approve1473341552026-02-05 4:51:2719 hrs ago1770267087IN
Velodrome Finance: VELO Token
0 ETH0.0000000068210.00010159
Approve1473279352026-02-05 1:24:0723 hrs ago1770254647IN
Velodrome Finance: VELO Token
0 ETH0.0000000029370.00003989
Approve1473260002026-02-05 0:19:3724 hrs ago1770250777IN
Velodrome Finance: VELO Token
0 ETH0.0000000057230.00008081
Approve1473254972026-02-05 0:02:5124 hrs ago1770249771IN
Velodrome Finance: VELO Token
0 ETH0.0000000029870.00003374
Approve1473240532026-02-04 23:14:4325 hrs ago1770246883IN
Velodrome Finance: VELO Token
0 ETH0.0000000309040.00106003
Approve1473240052026-02-04 23:13:0725 hrs ago1770246787IN
Velodrome Finance: VELO Token
0 ETH0.000000052170.00106236
Approve1473239142026-02-04 23:10:0525 hrs ago1770246605IN
Velodrome Finance: VELO Token
0 ETH0.000000053190.0010662
Approve1473238932026-02-04 23:09:2325 hrs ago1770246563IN
Velodrome Finance: VELO Token
0 ETH0.0000000535920.00106652
Approve1473238662026-02-04 23:08:2925 hrs ago1770246509IN
Velodrome Finance: VELO Token
0 ETH0.00000005340.00106789
Approve1473237942026-02-04 23:06:0525 hrs ago1770246365IN
Velodrome Finance: VELO Token
0 ETH0.000000032490.00106913
Approve1473237282026-02-04 23:03:5325 hrs ago1770246233IN
Velodrome Finance: VELO Token
0 ETH0.0000000536270.00107265
Approve1473236532026-02-04 23:01:2325 hrs ago1770246083IN
Velodrome Finance: VELO Token
0 ETH0.0000000319090.00107527
Approve1473235932026-02-04 22:59:2325 hrs ago1770245963IN
Velodrome Finance: VELO Token
0 ETH0.0000000528520.0010763
Approve1473235452026-02-04 22:57:4725 hrs ago1770245867IN
Velodrome Finance: VELO Token
0 ETH0.0000000532630.00107613
Approve1473235082026-02-04 22:56:3325 hrs ago1770245793IN
Velodrome Finance: VELO Token
0 ETH0.000000053540.0010759
Approve1473235012026-02-04 22:56:1925 hrs ago1770245779IN
Velodrome Finance: VELO Token
0 ETH0.0000000536240.00107655
Approve1473233192026-02-04 22:50:1525 hrs ago1770245415IN
Velodrome Finance: VELO Token
0 ETH0.0000000551840.00108841
Approve1473233162026-02-04 22:50:0925 hrs ago1770245409IN
Velodrome Finance: VELO Token
0 ETH0.000000055110.00108874
Approve1473232742026-02-04 22:48:4525 hrs ago1770245325IN
Velodrome Finance: VELO Token
0 ETH0.0000000554030.00109197
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
1075583322023-07-30 11:10:41921 days ago1690715441
Velodrome Finance: VELO Token
0 ETH
1075583322023-07-30 11:10:41921 days ago1690715441
Velodrome Finance: VELO Token
0 ETH
1075583282023-07-30 11:10:33921 days ago1690715433
Velodrome Finance: VELO Token
0 ETH
1075583282023-07-30 11:10:33921 days ago1690715433
Velodrome Finance: VELO Token
0 ETH
1075583282023-07-30 11:10:33921 days ago1690715433
Velodrome Finance: VELO Token
0 ETH
1075583282023-07-30 11:10:33921 days ago1690715433
Velodrome Finance: VELO Token
0 ETH
1075583282023-07-30 11:10:33921 days ago1690715433
Velodrome Finance: VELO Token
0 ETH
1075583252023-07-30 11:10:27921 days ago1690715427
Velodrome Finance: VELO Token
0 ETH
1075583252023-07-30 11:10:27921 days ago1690715427
Velodrome Finance: VELO Token
0 ETH
1075583252023-07-30 11:10:27921 days ago1690715427
Velodrome Finance: VELO Token
0 ETH
1075583252023-07-30 11:10:27921 days ago1690715427
Velodrome Finance: VELO Token
0 ETH
1075583252023-07-30 11:10:27921 days ago1690715427
Velodrome Finance: VELO Token
0 ETH
1075583252023-07-30 11:10:27921 days ago1690715427
Velodrome Finance: VELO Token
0 ETH
1075583122023-07-30 11:10:01921 days ago1690715401
Velodrome Finance: VELO Token
0 ETH
1075583062023-07-30 11:09:49921 days ago1690715389
Velodrome Finance: VELO Token
0 ETH
1075582992023-07-30 11:09:35921 days ago1690715375
Velodrome Finance: VELO Token
0 ETH
1075582992023-07-30 11:09:35921 days ago1690715375
Velodrome Finance: VELO Token
0 ETH
1075582932023-07-30 11:09:23921 days ago1690715363
Velodrome Finance: VELO Token
0 ETH
1075582932023-07-30 11:09:23921 days ago1690715363
Velodrome Finance: VELO Token
0 ETH
1075582932023-07-30 11:09:23921 days ago1690715363
Velodrome Finance: VELO Token
0 ETH
1075582932023-07-30 11:09:23921 days ago1690715363
Velodrome Finance: VELO Token
0 ETH
1075582932023-07-30 11:09:23921 days ago1690715363
Velodrome Finance: VELO Token
0 ETH
1075582932023-07-30 11:09:23921 days ago1690715363
Velodrome Finance: VELO Token
0 ETH
1075582932023-07-30 11:09:23921 days ago1690715363
Velodrome Finance: VELO Token
0 ETH
1075582542023-07-30 11:08:05921 days ago1690715285
Velodrome Finance: VELO Token
0 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Velo

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at optimistic.etherscan.io on 2022-06-01
*/

// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity 0.8.13;

interface IVelo {
    function totalSupply() external view returns (uint);
    function balanceOf(address) external view returns (uint);
    function approve(address spender, uint value) external returns (bool);
    function transfer(address, uint) external returns (bool);
    function transferFrom(address,address,uint) external returns (bool);
    function mint(address, uint) external returns (bool);
    function minter() external returns (address);
    function claim(address, uint) external returns (bool);
}

contract Velo is IVelo {

    string public constant name = "Velodrome";
    string public constant symbol = "VELO";
    uint8 public constant decimals = 18;
    uint public totalSupply = 0;

    mapping(address => uint) public balanceOf;
    mapping(address => mapping(address => uint)) public allowance;

    bool public initialMinted;
    address public minter;
    address public redemptionReceiver;
    address public merkleClaim;

    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);

    constructor() {
        minter = msg.sender;
        _mint(msg.sender, 0);
    }

    // No checks as its meant to be once off to set minting rights to BaseV1 Minter
    function setMinter(address _minter) external {
        require(msg.sender == minter);
        minter = _minter;
    }

    function setRedemptionReceiver(address _receiver) external {
        require(msg.sender == minter);
        redemptionReceiver = _receiver;
    }

    function setMerkleClaim(address _merkleClaim) external {
        require(msg.sender == minter);
        merkleClaim = _merkleClaim;
    }

    // Initial mint: total 82M
    //  4M for "Genesis" pools
    // 30M for liquid team allocation (40M excl init veNFT)
    // 48M for future partners
    function initialMint(address _recipient) external {
        require(msg.sender == minter && !initialMinted);
        initialMinted = true;
        _mint(_recipient, 82 * 1e6 * 1e18);
    }

    function approve(address _spender, uint _value) external returns (bool) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function _mint(address _to, uint _amount) internal returns (bool) {
        totalSupply += _amount;
        unchecked {
            balanceOf[_to] += _amount;
        }
        emit Transfer(address(0x0), _to, _amount);
        return true;
    }

    function _transfer(address _from, address _to, uint _value) internal returns (bool) {
        balanceOf[_from] -= _value;
        unchecked {
            balanceOf[_to] += _value;
        }
        emit Transfer(_from, _to, _value);
        return true;
    }

    function transfer(address _to, uint _value) external returns (bool) {
        return _transfer(msg.sender, _to, _value);
    }

    function transferFrom(address _from, address _to, uint _value) external returns (bool) {
        uint allowed_from = allowance[_from][msg.sender];
        if (allowed_from != type(uint).max) {
            allowance[_from][msg.sender] -= _value;
        }
        return _transfer(_from, _to, _value);
    }

    function mint(address account, uint amount) external returns (bool) {
        require(msg.sender == minter);
        _mint(account, amount);
        return true;
    }

    function claim(address account, uint amount) external returns (bool) {
        require(msg.sender == redemptionReceiver || msg.sender == merkleClaim);
        _mint(account, amount);
        return true;
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claim","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"initialMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialMinted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleClaim","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"redemptionReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_merkleClaim","type":"address"}],"name":"setMerkleClaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_receiver","type":"address"}],"name":"setRedemptionReceiver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526000805534801561001457600080fd5b5060038054610100600160a81b0319163361010081029190911790915561003c906000610042565b506100d9565b60008160008082825461005591906100b3565b90915550506001600160a01b0383166000818152600160209081526040808320805487019055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350600192915050565b600082198211156100d457634e487b7160e01b600052601160045260246000fd5b500190565b61082c806100e86000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806395d89b41116100ad578063d9b2e35511610071578063d9b2e355146102ac578063dd62ed3e146102bf578063e752c44a146102ea578063ec676a25146102fd578063fca3b5aa1461031057600080fd5b806395d89b4114610241578063a9059cbb14610264578063aad3ec9614610277578063c268f9ba1461028a578063ca1c4de91461029f57600080fd5b806323b872dd116100f457806323b872dd146101ce578063313ce567146101e157806340c10f19146101fb5780635e05fe501461020e57806370a082311461022157600080fd5b806306fdde03146101265780630754617214610164578063095ea7b31461019457806318160ddd146101b7575b600080fd5b61014e6040518060400160405280600981526020016856656c6f64726f6d6560b81b81525081565b60405161015b919061068c565b60405180910390f35b60035461017c9061010090046001600160a01b031681565b6040516001600160a01b03909116815260200161015b565b6101a76101a23660046106fd565b610323565b604051901515815260200161015b565b6101c060005481565b60405190815260200161015b565b6101a76101dc366004610727565b61038f565b6101e9601281565b60405160ff909116815260200161015b565b6101a76102093660046106fd565b610409565b60045461017c906001600160a01b031681565b6101c061022f366004610763565b60016020526000908152604090205481565b61014e6040518060400160405280600481526020016356454c4f60e01b81525081565b6101a76102723660046106fd565b61043c565b6101a76102853660046106fd565b610450565b61029d610298366004610763565b61047f565b005b6003546101a79060ff1681565b61029d6102ba366004610763565b6104d0565b6101c06102cd36600461077e565b600260209081526000928352604080842090915290825290205481565b60055461017c906001600160a01b031681565b61029d61030b366004610763565b61050e565b61029d61031e366004610763565b61054c565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061037e9086815260200190565b60405180910390a350600192915050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001981146103f5576001600160a01b0385166000908152600260209081526040808320338452909152812080548592906103ef9084906107c7565b90915550505b610400858585610590565b95945050505050565b60035460009061010090046001600160a01b0316331461042857600080fd5b6104328383610627565b5060019392505050565b6000610449338484610590565b9392505050565b6004546000906001600160a01b031633148061047657506005546001600160a01b031633145b61042857600080fd5b60035461010090046001600160a01b0316331480156104a1575060035460ff16155b6104aa57600080fd5b6003805460ff191660011790556104cc816a43d42ce83da41d92000000610627565b5050565b60035461010090046001600160a01b031633146104ec57600080fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b60035461010090046001600160a01b0316331461052a57600080fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60035461010090046001600160a01b0316331461056857600080fd5b600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b0383166000908152600160205260408120805483919083906105ba9084906107c7565b90915550506001600160a01b03808416600081815260016020526040908190208054860190555190918616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106159086815260200190565b60405180910390a35060019392505050565b60008160008082825461063a91906107de565b90915550506001600160a01b0383166000818152600160209081526040808320805487019055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910161037e565b600060208083528351808285015260005b818110156106b95785810183015185820160400152820161069d565b818111156106cb576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b03811681146106f857600080fd5b919050565b6000806040838503121561071057600080fd5b610719836106e1565b946020939093013593505050565b60008060006060848603121561073c57600080fd5b610745846106e1565b9250610753602085016106e1565b9150604084013590509250925092565b60006020828403121561077557600080fd5b610449826106e1565b6000806040838503121561079157600080fd5b61079a836106e1565b91506107a8602084016106e1565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b6000828210156107d9576107d96107b1565b500390565b600082198211156107f1576107f16107b1565b50019056fea264697066735822122020581e275a2c2bca020719c3eff12a4c586602f328c2b77a5cefbf1e6480a6e864736f6c634300080d0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101215760003560e01c806395d89b41116100ad578063d9b2e35511610071578063d9b2e355146102ac578063dd62ed3e146102bf578063e752c44a146102ea578063ec676a25146102fd578063fca3b5aa1461031057600080fd5b806395d89b4114610241578063a9059cbb14610264578063aad3ec9614610277578063c268f9ba1461028a578063ca1c4de91461029f57600080fd5b806323b872dd116100f457806323b872dd146101ce578063313ce567146101e157806340c10f19146101fb5780635e05fe501461020e57806370a082311461022157600080fd5b806306fdde03146101265780630754617214610164578063095ea7b31461019457806318160ddd146101b7575b600080fd5b61014e6040518060400160405280600981526020016856656c6f64726f6d6560b81b81525081565b60405161015b919061068c565b60405180910390f35b60035461017c9061010090046001600160a01b031681565b6040516001600160a01b03909116815260200161015b565b6101a76101a23660046106fd565b610323565b604051901515815260200161015b565b6101c060005481565b60405190815260200161015b565b6101a76101dc366004610727565b61038f565b6101e9601281565b60405160ff909116815260200161015b565b6101a76102093660046106fd565b610409565b60045461017c906001600160a01b031681565b6101c061022f366004610763565b60016020526000908152604090205481565b61014e6040518060400160405280600481526020016356454c4f60e01b81525081565b6101a76102723660046106fd565b61043c565b6101a76102853660046106fd565b610450565b61029d610298366004610763565b61047f565b005b6003546101a79060ff1681565b61029d6102ba366004610763565b6104d0565b6101c06102cd36600461077e565b600260209081526000928352604080842090915290825290205481565b60055461017c906001600160a01b031681565b61029d61030b366004610763565b61050e565b61029d61031e366004610763565b61054c565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061037e9086815260200190565b60405180910390a350600192915050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001981146103f5576001600160a01b0385166000908152600260209081526040808320338452909152812080548592906103ef9084906107c7565b90915550505b610400858585610590565b95945050505050565b60035460009061010090046001600160a01b0316331461042857600080fd5b6104328383610627565b5060019392505050565b6000610449338484610590565b9392505050565b6004546000906001600160a01b031633148061047657506005546001600160a01b031633145b61042857600080fd5b60035461010090046001600160a01b0316331480156104a1575060035460ff16155b6104aa57600080fd5b6003805460ff191660011790556104cc816a43d42ce83da41d92000000610627565b5050565b60035461010090046001600160a01b031633146104ec57600080fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b60035461010090046001600160a01b0316331461052a57600080fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60035461010090046001600160a01b0316331461056857600080fd5b600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b0383166000908152600160205260408120805483919083906105ba9084906107c7565b90915550506001600160a01b03808416600081815260016020526040908190208054860190555190918616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106159086815260200190565b60405180910390a35060019392505050565b60008160008082825461063a91906107de565b90915550506001600160a01b0383166000818152600160209081526040808320805487019055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910161037e565b600060208083528351808285015260005b818110156106b95785810183015185820160400152820161069d565b818111156106cb576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b03811681146106f857600080fd5b919050565b6000806040838503121561071057600080fd5b610719836106e1565b946020939093013593505050565b60008060006060848603121561073c57600080fd5b610745846106e1565b9250610753602085016106e1565b9150604084013590509250925092565b60006020828403121561077557600080fd5b610449826106e1565b6000806040838503121561079157600080fd5b61079a836106e1565b91506107a8602084016106e1565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b6000828210156107d9576107d96107b1565b500390565b600082198211156107f1576107f16107b1565b50019056fea264697066735822122020581e275a2c2bca020719c3eff12a4c586602f328c2b77a5cefbf1e6480a6e864736f6c634300080d0033

Deployed Bytecode Sourcemap

601:3180:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;633:41;;;;;;;;;;;;;;;-1:-1:-1;;;633:41:0;;;;;;;;;;;;:::i;:::-;;;;;;;;954:21;;;;;;;;-1:-1:-1;;;;;954:21:0;;;;;;-1:-1:-1;;;;;780:32:1;;;762:51;;750:2;735:18;954:21:0;616:203:1;2180:207:0;;;;;;:::i;:::-;;:::i;:::-;;;1426:14:1;;1419:22;1401:41;;1389:2;1374:18;2180:207:0;1261:187:1;768:27:0;;;;;;;;;1599:25:1;;;1587:2;1572:18;768:27:0;1453:177:1;3066:312:0;;;;;;:::i;:::-;;:::i;726:35::-;;759:2;726:35;;;;;2140:4:1;2128:17;;;2110:36;;2098:2;2083:18;726:35:0;1968:184:1;3386:171:0;;;;;;:::i;:::-;;:::i;982:33::-;;;;;-1:-1:-1;;;;;982:33:0;;;804:41;;;;;;:::i;:::-;;;;;;;;;;;;;;681:38;;;;;;;;;;;;;;;-1:-1:-1;;;681:38:0;;;;;2930:128;;;;;;:::i;:::-;;:::i;3565:213::-;;;;;;:::i;:::-;;:::i;1980:192::-;;;;;;:::i;:::-;;:::i;:::-;;922:25;;;;;;;;;1519:148;;;;;;:::i;:::-;;:::i;852:61::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;1022:26;;;;;-1:-1:-1;;;;;1022:26:0;;;1675:140;;;;;;:::i;:::-;;:::i;1391:120::-;;;;;;:::i;:::-;;:::i;2180:207::-;2273:10;2246:4;2263:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;2263:31:0;;;;;;;;;;:40;;;2319:38;2246:4;;2263:31;;2319:38;;;;2297:6;1599:25:1;;1587:2;1572:18;;1453:177;2319:38:0;;;;;;;;-1:-1:-1;2375:4:0;2180:207;;;;:::o;3066:312::-;-1:-1:-1;;;;;3184:16:0;;3147:4;3184:16;;;:9;:16;;;;;;;;3201:10;3184:28;;;;;;;;-1:-1:-1;;3227:30:0;;3223:101;;-1:-1:-1;;;;;3274:16:0;;;;;;:9;:16;;;;;;;;3291:10;3274:28;;;;;;;:38;;3306:6;;3274:16;:38;;3306:6;;3274:38;:::i;:::-;;;;-1:-1:-1;;3223:101:0;3341:29;3351:5;3358:3;3363:6;3341:9;:29::i;:::-;3334:36;3066:312;-1:-1:-1;;;;;3066:312:0:o;3386:171::-;3487:6;;3448:4;;3487:6;;;-1:-1:-1;;;;;3487:6:0;3473:10;:20;3465:29;;;;;;3505:22;3511:7;3520:6;3505:5;:22::i;:::-;-1:-1:-1;3545:4:0;;3386:171;-1:-1:-1;;;3386:171:0:o;2930:128::-;2992:4;3016:34;3026:10;3038:3;3043:6;3016:9;:34::i;:::-;3009:41;2930:128;-1:-1:-1;;;2930:128:0:o;3565:213::-;3667:18;;3628:4;;-1:-1:-1;;;;;3667:18:0;3653:10;:32;;:61;;-1:-1:-1;3703:11:0;;-1:-1:-1;;;;;3703:11:0;3689:10;:25;3653:61;3645:70;;;;;1980:192;2063:6;;;;;-1:-1:-1;;;;;2063:6:0;2049:10;:20;:38;;;;-1:-1:-1;2074:13:0;;;;2073:14;2049:38;2041:47;;;;;;2099:13;:20;;-1:-1:-1;;2099:20:0;2115:4;2099:20;;;2130:34;2136:10;2148:15;2130:5;:34::i;:::-;;1980:192;:::o;1519:148::-;1611:6;;;;;-1:-1:-1;;;;;1611:6:0;1597:10;:20;1589:29;;;;;;1629:18;:30;;-1:-1:-1;;;;;;1629:30:0;-1:-1:-1;;;;;1629:30:0;;;;;;;;;;1519:148::o;1675:140::-;1763:6;;;;;-1:-1:-1;;;;;1763:6:0;1749:10;:20;1741:29;;;;;;1781:11;:26;;-1:-1:-1;;;;;;1781:26:0;-1:-1:-1;;;;;1781:26:0;;;;;;;;;;1675:140::o;1391:120::-;1469:6;;;;;-1:-1:-1;;;;;1469:6:0;1455:10;:20;1447:29;;;;;;1487:6;:16;;-1:-1:-1;;;;;1487:16:0;;;;;-1:-1:-1;;;;;;1487:16:0;;;;;;;;;1391:120::o;2656:266::-;-1:-1:-1;;;;;2751:16:0;;2734:4;2751:16;;;:9;:16;;;;;:26;;2771:6;;2751:16;2734:4;;2751:26;;2771:6;;2751:26;:::i;:::-;;;;-1:-1:-1;;;;;;;2813:14:0;;;;;;;:9;:14;;;;;;;:24;;;;;;2864:28;2813:14;;2864:28;;;;;;;2831:6;1599:25:1;;1587:2;1572:18;;1453:177;2864:28:0;;;;;;;;-1:-1:-1;2910:4:0;2656:266;;;;;:::o;2395:253::-;2455:4;2487:7;2472:11;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;2530:14:0;;;;;;:9;:14;;;;;;;;:25;;;;;;2582:36;1599:25:1;;;2582:36:0;;1572:18:1;2582:36:0;1453:177:1;14:597;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;824:173::-;892:20;;-1:-1:-1;;;;;941:31:1;;931:42;;921:70;;987:1;984;977:12;921:70;824:173;;;:::o;1002:254::-;1070:6;1078;1131:2;1119:9;1110:7;1106:23;1102:32;1099:52;;;1147:1;1144;1137:12;1099:52;1170:29;1189:9;1170:29;:::i;:::-;1160:39;1246:2;1231:18;;;;1218:32;;-1:-1:-1;;;1002:254:1:o;1635:328::-;1712:6;1720;1728;1781:2;1769:9;1760:7;1756:23;1752:32;1749:52;;;1797:1;1794;1787:12;1749:52;1820:29;1839:9;1820:29;:::i;:::-;1810:39;;1868:38;1902:2;1891:9;1887:18;1868:38;:::i;:::-;1858:48;;1953:2;1942:9;1938:18;1925:32;1915:42;;1635:328;;;;;:::o;2157:186::-;2216:6;2269:2;2257:9;2248:7;2244:23;2240:32;2237:52;;;2285:1;2282;2275:12;2237:52;2308:29;2327:9;2308:29;:::i;2348:260::-;2416:6;2424;2477:2;2465:9;2456:7;2452:23;2448:32;2445:52;;;2493:1;2490;2483:12;2445:52;2516:29;2535:9;2516:29;:::i;:::-;2506:39;;2564:38;2598:2;2587:9;2583:18;2564:38;:::i;:::-;2554:48;;2348:260;;;;;:::o;2613:127::-;2674:10;2669:3;2665:20;2662:1;2655:31;2705:4;2702:1;2695:15;2729:4;2726:1;2719:15;2745:125;2785:4;2813:1;2810;2807:8;2804:34;;;2818:18;;:::i;:::-;-1:-1:-1;2855:9:1;;2745:125::o;2875:128::-;2915:3;2946:1;2942:6;2939:1;2936:13;2933:39;;;2952:18;;:::i;:::-;-1:-1:-1;2988:9:1;;2875:128::o

Swarm Source

ipfs://20581e275a2c2bca020719c3eff12a4c586602f328c2b77a5cefbf1e6480a6e8

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

The central trading and liquidity marketplace on optimismPBC

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0x3c8B650257cFb5f272f799F5e2b4e65093a11a05
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.