AVAX Price: $18.64 (-6.86%)
Gas: 1.5 nAVAX
 

Overview

AVAX Balance

Avalanche C-Chain LogoAvalanche C-Chain LogoAvalanche C-Chain Logo0 AVAX

AVAX Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Vee (VEE) (@$0.0001)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer589790102025-03-20 6:22:3912 hrs ago1742451759IN
Vee.Finance: VEE Token
0 AVAX0.000042781.24086977
Transfer589572372025-03-19 18:54:3723 hrs ago1742410477IN
Vee.Finance: VEE Token
0 AVAX0.000096912.81008556
Transfer589475862025-03-19 14:15:1528 hrs ago1742393715IN
Vee.Finance: VEE Token
0 AVAX0.00004811.39526114
Approve589379112025-03-19 9:32:1833 hrs ago1742376738IN
Vee.Finance: VEE Token
0 AVAX0.000101542.2
Transfer589092912025-03-18 18:20:102 days ago1742322010IN
Vee.Finance: VEE Token
0 AVAX0.000052161.51304228
Approve588673022025-03-17 21:14:382 days ago1742246078IN
Vee.Finance: VEE Token
0 AVAX0.000139483
Approve588582652025-03-17 16:35:053 days ago1742229305IN
Vee.Finance: VEE Token
0 AVAX0.000046951.01
Transfer588462522025-03-17 10:39:383 days ago1742207978IN
Vee.Finance: VEE Token
0 AVAX0.00007741.5
Transfer588460872025-03-17 10:34:093 days ago1742207649IN
Vee.Finance: VEE Token
0 AVAX0.000044831.3
Transfer588121432025-03-16 16:40:114 days ago1742143211IN
Vee.Finance: VEE Token
0 AVAX0.000052371.51851822
Transfer588042542025-03-16 12:44:134 days ago1742129053IN
Vee.Finance: VEE Token
0 AVAX0.000044831.3
Transfer588009442025-03-16 11:07:014 days ago1742123221IN
Vee.Finance: VEE Token
0 AVAX0.000041351.2
Transfer588004492025-03-16 10:51:124 days ago1742122272IN
Vee.Finance: VEE Token
0 AVAX0.000051561
Transfer588004112025-03-16 10:49:594 days ago1742122199IN
Vee.Finance: VEE Token
0 AVAX0.000054581.05850016
Transfer587963082025-03-16 8:36:364 days ago1742114196IN
Vee.Finance: VEE Token
0 AVAX0.000044811.3
Transfer587926022025-03-16 6:34:514 days ago1742106891IN
Vee.Finance: VEE Token
0 AVAX0.000034471
Transfer587925942025-03-16 6:34:314 days ago1742106871IN
Vee.Finance: VEE Token
0 AVAX0.000034471
Transfer587925932025-03-16 6:34:274 days ago1742106867IN
Vee.Finance: VEE Token
0 AVAX0.000034471
Transfer587925832025-03-16 6:34:114 days ago1742106851IN
Vee.Finance: VEE Token
0 AVAX0.000034581.00314153
Transfer587867152025-03-16 3:30:114 days ago1742095811IN
Vee.Finance: VEE Token
0 AVAX0.000070832.05455787
Transfer587740272025-03-15 21:05:104 days ago1742072710IN
Vee.Finance: VEE Token
0 AVAX0.000139344.0417016
Transfer587727632025-03-15 20:27:394 days ago1742070459IN
Vee.Finance: VEE Token
0 AVAX0.000044811.3
Transfer587682642025-03-15 18:01:105 days ago1742061670IN
Vee.Finance: VEE Token
0 AVAX0.000048461.40588729
Transfer587682352025-03-15 18:00:135 days ago1742061613IN
Vee.Finance: VEE Token
0 AVAX0.00005191.50496754
Transfer587682352025-03-15 18:00:135 days ago1742061613IN
Vee.Finance: VEE Token
0 AVAX0.000051881.50496754
View all transactions

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

Contract Source Code Verified (Exact Match)

Contract Name:
Vee

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at snowscan.xyz on 2021-11-08
*/

////// SPDX-License-Identifier-FLATTEN-SUPPRESS-WARNING: MIT

pragma solidity ^0.8.0;


library ECDSA {
    enum RecoverError {
        NoError,
        InvalidSignature,
        InvalidSignatureLength,
        InvalidSignatureS,
        InvalidSignatureV
    }

    function _throwError(RecoverError error) private pure {
        if (error == RecoverError.NoError) {
            return; // no error: do nothing
        } else if (error == RecoverError.InvalidSignature) {
            revert("ECDSA: invalid signature");
        } else if (error == RecoverError.InvalidSignatureLength) {
            revert("ECDSA: invalid signature length");
        } else if (error == RecoverError.InvalidSignatureS) {
            revert("ECDSA: invalid signature 's' value");
        } else if (error == RecoverError.InvalidSignatureV) {
            revert("ECDSA: invalid signature 'v' value");
        }
    }

   
    function tryRecover(bytes32 hash, bytes memory signature) internal pure returns (address, RecoverError) {
     
        if (signature.length == 65) {
            bytes32 r;
            bytes32 s;
            uint8 v;
        
            assembly {
                r := mload(add(signature, 0x20))
                s := mload(add(signature, 0x40))
                v := byte(0, mload(add(signature, 0x60)))
            }
            return tryRecover(hash, v, r, s);
        } else if (signature.length == 64) {
            bytes32 r;
            bytes32 vs;
   
            assembly {
                r := mload(add(signature, 0x20))
                vs := mload(add(signature, 0x40))
            }
            return tryRecover(hash, r, vs);
        } else {
            return (address(0), RecoverError.InvalidSignatureLength);
        }
    }


    function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {
        (address recovered, RecoverError error) = tryRecover(hash, signature);
        _throwError(error);
        return recovered;
    }


    function tryRecover(
        bytes32 hash,
        bytes32 r,
        bytes32 vs
    ) internal pure returns (address, RecoverError) {
        bytes32 s;
        uint8 v;
        assembly {
            s := and(vs, 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)
            v := add(shr(255, vs), 27)
        }
        return tryRecover(hash, v, r, s);
    }

    /**
     * @dev Overload of {ECDSA-recover} that receives the `r and `vs` short-signature fields separately.
     *
     * _Available since v4.2._
     */
    function recover(
        bytes32 hash,
        bytes32 r,
        bytes32 vs
    ) internal pure returns (address) {
        (address recovered, RecoverError error) = tryRecover(hash, r, vs);
        _throwError(error);
        return recovered;
    }


    function tryRecover(
        bytes32 hash,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) internal pure returns (address, RecoverError) {

        if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {
            return (address(0), RecoverError.InvalidSignatureS);
        }
        if (v != 27 && v != 28) {
            return (address(0), RecoverError.InvalidSignatureV);
        }

        address signer = ecrecover(hash, v, r, s);
        if (signer == address(0)) {
            return (address(0), RecoverError.InvalidSignature);
        }

        return (signer, RecoverError.NoError);
    }

 
    function recover(
        bytes32 hash,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) internal pure returns (address) {
        (address recovered, RecoverError error) = tryRecover(hash, v, r, s);
        _throwError(error);
        return recovered;
    }


    function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {
        
        return keccak256(abi.encodePacked("\x19Ethereum Signed Message:\n32", hash));
    }


    function toTypedDataHash(bytes32 domainSeparator, bytes32 structHash) internal pure returns (bytes32) {
        return keccak256(abi.encodePacked("\x19\x01", domainSeparator, structHash));
    }
}





            
pragma solidity >=0.8.0;
interface IVeeERC20 {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);

    function name() external pure returns (string memory);
    function symbol() external pure returns (string memory);
    function decimals() external pure returns (uint8);
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);

    function DOMAIN_SEPARATOR() external view returns (bytes32);
    function PERMIT_TYPEHASH() external pure returns (bytes32);
    function nonces(address owner) external view returns (uint);

    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
}


pragma solidity >=0.8.0; 


contract Vee is IVeeERC20{
    using ECDSA for bytes32;

    string public constant override name = 'Vee';
    string public constant override symbol = 'VEE';
    uint8 public constant override decimals = 18;
    uint public override totalSupply;
    mapping(address => uint) public override balanceOf;
    mapping(address => mapping(address => uint)) public override allowance;

    bytes32 immutable public override DOMAIN_SEPARATOR;

    bytes32 public constant override PERMIT_TYPEHASH = 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9;
    mapping(address => uint) public override nonces;

     constructor(uint _totalSupply) {
        DOMAIN_SEPARATOR = keccak256(
            abi.encode(
                keccak256('EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)'),
                keccak256(bytes(name)),
                keccak256(bytes('1')),
                block.chainid,
                address(this)
            )
        );
        totalSupply = 0;
        _mint(msg.sender, _totalSupply);  
    }

    function _mint(address to, uint value) internal {
        totalSupply = totalSupply + value;
        balanceOf[to] = balanceOf[to] + value;
        emit Transfer(address(0), to, value);
    }

    function _burn(address from, uint value) internal {
        balanceOf[from] = balanceOf[from] - value;
        totalSupply = totalSupply - value;
        emit Transfer(from, address(0), value);
    }

    function _approve(address owner, address spender, uint value) private {
        allowance[owner][spender] = value;
        emit Approval(owner, spender, value);
    }

    function _transfer(address from, address to, uint value) private {
        balanceOf[from] = balanceOf[from] - value;
        balanceOf[to] = balanceOf[to] + value;
        emit Transfer(from, to, value);
    }

    function approve(address spender, uint value) external override returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    function transfer(address to, uint value) external override returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    function transferFrom(address from, address to, uint value) external override returns (bool) {
        if (allowance[from][msg.sender] != type(uint).max) {
            allowance[from][msg.sender] = allowance[from][msg.sender] - value;
        }
        _transfer(from, to, value);
        return true;
    }

    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external override {
        require(deadline >= block.timestamp, 'EXPIRED');

        bytes32 digest = keccak256(
            abi.encodePacked(
                '\x19\x01',
                DOMAIN_SEPARATOR,
                keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, value, nonces[owner]++, deadline))
            )
        );
        address recoveredAddress = digest.toEthSignedMessageHash().recover(v, r, s);
        require(recoveredAddress != address(0) && recoveredAddress == owner, 'INVALID_SIGNATURE');
        _approve(owner, spender, value);
    }

}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"uint256","name":"_totalSupply","type":"uint256"}],"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":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","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"}]

60a060405234801561001057600080fd5b50604051610da6380380610da683398101604081905261002f916101a4565b604080518082018252600381526256656560e81b6020918201528151808301835260018152603160f81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f918101919091527f0922b1b2dfba1e562f633f6dc6fdca9b63c407fb95b3f92efba4619e7e29437c918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160408051601f1981840301815291905280516020909101206080526000805561010d3382610113565b506101e0565b8060005461012191906101bc565b60009081556001600160a01b0383168152600160205260409020546101479082906101bc565b6001600160a01b0383166000818152600160205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906101989085815260200190565b60405180910390a35050565b6000602082840312156101b5578081fd5b5051919050565b600082198211156101db57634e487b7160e01b81526011600452602481fd5b500190565b608051610ba46102026000396000818161019f01526103890152610ba46000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80633644e5151161008c57806395d89b411161006657806395d89b4114610201578063a9059cbb14610223578063d505accf14610236578063dd62ed3e1461024b57600080fd5b80633644e5151461019a57806370a08231146101c15780637ecebe00146101e157600080fd5b806306fdde03146100d4578063095ea7b31461010c57806318160ddd1461012f57806323b872dd1461014657806330adf81f14610159578063313ce56714610180575b600080fd5b6100f66040518060400160405280600381526020016256656560e81b81525081565b6040516101039190610abb565b60405180910390f35b61011f61011a366004610a92565b610276565b6040519015158152602001610103565b61013860005481565b604051908152602001610103565b61011f6101543660046109e6565b61028c565b6101387f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b610188601281565b60405160ff9091168152602001610103565b6101387f000000000000000000000000000000000000000000000000000000000000000081565b6101386101cf366004610993565b60016020526000908152604090205481565b6101386101ef366004610993565b60036020526000908152604090205481565b6100f66040518060400160405280600381526020016256454560e81b81525081565b61011f610231366004610a92565b610321565b610249610244366004610a21565b61032e565b005b6101386102593660046109b4565b600260209081526000928352604080842090915290825290205481565b6000610283338484610554565b50600192915050565b6001600160a01b03831660009081526002602090815260408083203384529091528120546000191461030c576001600160a01b03841660009081526002602090815260408083203384529091529020546102e7908390610b26565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b6103178484846105b6565b5060019392505050565b60006102833384846105b6565b4284101561036d5760405162461bcd60e51b81526020600482015260076024820152661156141254915160ca1b60448201526064015b60405180910390fd5b6001600160a01b038716600090815260036020526040812080547f0000000000000000000000000000000000000000000000000000000000000000917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918b918b918b91876103db83610b3d565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810187905260e0016040516020818303038152906040528051906020012060405160200161045492919061190160f01b81526002810192909252602282015260420190565b60405160208183030381529060405280519060200120905060006104d38585856104cb866040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b92919061065e565b90506001600160a01b038116158015906104fe5750886001600160a01b0316816001600160a01b0316145b61053e5760405162461bcd60e51b8152602060048201526011602482015270494e56414c49445f5349474e415455524560781b6044820152606401610364565b610549898989610554565b505050505050505050565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166000908152600160205260409020546105da908290610b26565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461060a908290610b0e565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105a99085815260200190565b600080600061066f87878787610686565b9150915061067c81610773565b5095945050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156106bd575060009050600361076a565b8460ff16601b141580156106d557508460ff16601c14155b156106e6575060009050600461076a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561073a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166107635760006001925092505061076a565b9150600090505b94509492505050565b600081600481111561079557634e487b7160e01b600052602160045260246000fd5b141561079e5750565b60018160048111156107c057634e487b7160e01b600052602160045260246000fd5b141561080e5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610364565b600281600481111561083057634e487b7160e01b600052602160045260246000fd5b141561087e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610364565b60038160048111156108a057634e487b7160e01b600052602160045260246000fd5b14156108f95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610364565b600481600481111561091b57634e487b7160e01b600052602160045260246000fd5b14156109745760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610364565b50565b80356001600160a01b038116811461098e57600080fd5b919050565b6000602082840312156109a4578081fd5b6109ad82610977565b9392505050565b600080604083850312156109c6578081fd5b6109cf83610977565b91506109dd60208401610977565b90509250929050565b6000806000606084860312156109fa578081fd5b610a0384610977565b9250610a1160208501610977565b9150604084013590509250925092565b600080600080600080600060e0888a031215610a3b578283fd5b610a4488610977565b9650610a5260208901610977565b95506040880135945060608801359350608088013560ff81168114610a75578384fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610aa4578182fd5b610aad83610977565b946020939093013593505050565b6000602080835283518082850152825b81811015610ae757858101830151858201604001528201610acb565b81811115610af85783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610b2157610b21610b58565b500190565b600082821015610b3857610b38610b58565b500390565b6000600019821415610b5157610b51610b58565b5060010190565b634e487b7160e01b600052601160045260246000fdfea264697066735822122042cc142700e16c16c5586054dc2e7b1dcb77f58a7bc1dbae85268fe6fc4fe4f364736f6c634300080400330000000000000000000000000000000000000000204fce5e3e25026110000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80633644e5151161008c57806395d89b411161006657806395d89b4114610201578063a9059cbb14610223578063d505accf14610236578063dd62ed3e1461024b57600080fd5b80633644e5151461019a57806370a08231146101c15780637ecebe00146101e157600080fd5b806306fdde03146100d4578063095ea7b31461010c57806318160ddd1461012f57806323b872dd1461014657806330adf81f14610159578063313ce56714610180575b600080fd5b6100f66040518060400160405280600381526020016256656560e81b81525081565b6040516101039190610abb565b60405180910390f35b61011f61011a366004610a92565b610276565b6040519015158152602001610103565b61013860005481565b604051908152602001610103565b61011f6101543660046109e6565b61028c565b6101387f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b610188601281565b60405160ff9091168152602001610103565b6101387f5bde21db9808c892e59502c0a53bf9f41e5551804c7f3cbbe2a9a9d1d4a0cd6881565b6101386101cf366004610993565b60016020526000908152604090205481565b6101386101ef366004610993565b60036020526000908152604090205481565b6100f66040518060400160405280600381526020016256454560e81b81525081565b61011f610231366004610a92565b610321565b610249610244366004610a21565b61032e565b005b6101386102593660046109b4565b600260209081526000928352604080842090915290825290205481565b6000610283338484610554565b50600192915050565b6001600160a01b03831660009081526002602090815260408083203384529091528120546000191461030c576001600160a01b03841660009081526002602090815260408083203384529091529020546102e7908390610b26565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b6103178484846105b6565b5060019392505050565b60006102833384846105b6565b4284101561036d5760405162461bcd60e51b81526020600482015260076024820152661156141254915160ca1b60448201526064015b60405180910390fd5b6001600160a01b038716600090815260036020526040812080547f5bde21db9808c892e59502c0a53bf9f41e5551804c7f3cbbe2a9a9d1d4a0cd68917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918b918b918b91876103db83610b3d565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810187905260e0016040516020818303038152906040528051906020012060405160200161045492919061190160f01b81526002810192909252602282015260420190565b60405160208183030381529060405280519060200120905060006104d38585856104cb866040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b92919061065e565b90506001600160a01b038116158015906104fe5750886001600160a01b0316816001600160a01b0316145b61053e5760405162461bcd60e51b8152602060048201526011602482015270494e56414c49445f5349474e415455524560781b6044820152606401610364565b610549898989610554565b505050505050505050565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166000908152600160205260409020546105da908290610b26565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461060a908290610b0e565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105a99085815260200190565b600080600061066f87878787610686565b9150915061067c81610773565b5095945050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156106bd575060009050600361076a565b8460ff16601b141580156106d557508460ff16601c14155b156106e6575060009050600461076a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561073a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166107635760006001925092505061076a565b9150600090505b94509492505050565b600081600481111561079557634e487b7160e01b600052602160045260246000fd5b141561079e5750565b60018160048111156107c057634e487b7160e01b600052602160045260246000fd5b141561080e5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610364565b600281600481111561083057634e487b7160e01b600052602160045260246000fd5b141561087e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610364565b60038160048111156108a057634e487b7160e01b600052602160045260246000fd5b14156108f95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610364565b600481600481111561091b57634e487b7160e01b600052602160045260246000fd5b14156109745760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610364565b50565b80356001600160a01b038116811461098e57600080fd5b919050565b6000602082840312156109a4578081fd5b6109ad82610977565b9392505050565b600080604083850312156109c6578081fd5b6109cf83610977565b91506109dd60208401610977565b90509250929050565b6000806000606084860312156109fa578081fd5b610a0384610977565b9250610a1160208501610977565b9150604084013590509250925092565b600080600080600080600060e0888a031215610a3b578283fd5b610a4488610977565b9650610a5260208901610977565b95506040880135945060608801359350608088013560ff81168114610a75578384fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610aa4578182fd5b610aad83610977565b946020939093013593505050565b6000602080835283518082850152825b81811015610ae757858101830151858201604001528201610acb565b81811115610af85783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610b2157610b21610b58565b500190565b600082821015610b3857610b38610b58565b500390565b6000600019821415610b5157610b51610b58565b5060010190565b634e487b7160e01b600052601160045260246000fdfea264697066735822122042cc142700e16c16c5586054dc2e7b1dcb77f58a7bc1dbae85268fe6fc4fe4f364736f6c63430008040033

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

0000000000000000000000000000000000000000204fce5e3e25026110000000

-----Decoded View---------------
Arg [0] : _totalSupply (uint256): 10000000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000204fce5e3e25026110000000


Deployed Bytecode Sourcemap

5471:3244:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5535:44;;;;;;;;;;;;;;;-1:-1:-1;;;5535:44:0;;;;;;;;;;;;:::i;:::-;;;;;;;;7384:156;;;;;;:::i;:::-;;:::i;:::-;;;2945:14:1;;2938:22;2920:41;;2908:2;2893:18;7384:156:0;2875:92:1;5690:32:0;;;;;;;;;3118:25:1;;;3106:2;3091:18;5690:32:0;3073:76:1;7704:313:0;;;;;;:::i;:::-;;:::i;5924:117::-;;5975:66;5924:117;;5639:44;;5681:2;5639:44;;;;;7315:4:1;7303:17;;;7285:36;;7273:2;7258:18;5639:44:0;7240:87:1;5865:50:0;;;;;5729;;;;;;:::i;:::-;;;;;;;;;;;;;;6048:47;;;;;;:::i;:::-;;;;;;;;;;;;;;5586:46;;;;;;;;;;;;;;;-1:-1:-1;;;5586:46:0;;;;;7548:148;;;;;;:::i;:::-;;:::i;8025:685::-;;;;;;:::i;:::-;;:::i;:::-;;5786:70;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;7384:156;7457:4;7474:36;7483:10;7495:7;7504:5;7474:8;:36::i;:::-;-1:-1:-1;7528:4:0;7384:156;;;;:::o;7704:313::-;-1:-1:-1;;;;;7812:15:0;;7791:4;7812:15;;;:9;:15;;;;;;;;7828:10;7812:27;;;;;;;;-1:-1:-1;;7812:45:0;7808:143;;-1:-1:-1;;;;;7904:15:0;;;;;;:9;:15;;;;;;;;7920:10;7904:27;;;;;;;;:35;;7934:5;;7904:35;:::i;:::-;-1:-1:-1;;;;;7874:15:0;;;;;;:9;:15;;;;;;;;7890:10;7874:27;;;;;;;:65;7808:143;7961:26;7971:4;7977:2;7981:5;7961:9;:26::i;:::-;-1:-1:-1;8005:4:0;7704:313;;;;;:::o;7548:148::-;7617:4;7634:32;7644:10;7656:2;7660:5;7634:9;:32::i;8025:685::-;8180:15;8168:8;:27;;8160:47;;;;-1:-1:-1;;;8160:47:0;;6828:2:1;8160:47:0;;;6810:21:1;6867:1;6847:18;;;6840:29;-1:-1:-1;;;6885:18:1;;;6878:37;6932:18;;8160:47:0;;;;;;;;;-1:-1:-1;;;;;8421:13:0;;8220:14;8421:13;;;:6;:13;;;;;:15;;8325:16;;5975:66;;8398:5;;8405:7;;8414:5;;8220:14;8421:15;;;:::i;:::-;;;;-1:-1:-1;8370:77:0;;;;;;3441:25:1;;;;-1:-1:-1;;;;;3540:15:1;;;3520:18;;;3513:43;3592:15;;;;3572:18;;;3565:43;3624:18;;;3617:34;3667:19;;;3660:35;3711:19;;;3704:35;;;3413:19;;8370:77:0;;;;;;;;;;;;8360:88;;;;;;8261:202;;;;;;;;-1:-1:-1;;;2641:27:1;;2693:1;2684:11;;2677:27;;;;2729:2;2720:12;;2713:28;2766:2;2757:12;;2631:144;8261:202:0;;;;;;;;;;;;;8237:237;;;;;;8220:254;;8485:24;8512:48;8552:1;8555;8558;8512:31;:6;3971:58;;2240:66:1;3971:58:0;;;2228:79:1;2323:12;;;2316:28;;;3924:7:0;;2360:12:1;;3971:58:0;;;;;;;;;;;;3961:69;;;;;;3954:76;;3855:183;;;;8512:31;:39;:48;;:39;:48::i;:::-;8485:75;-1:-1:-1;;;;;;8579:30:0;;;;;;:59;;;8633:5;-1:-1:-1;;;;;8613:25:0;:16;-1:-1:-1;;;;;8613:25:0;;8579:59;8571:89;;;;-1:-1:-1;;;8571:89:0;;6079:2:1;8571:89:0;;;6061:21:1;6118:2;6098:18;;;6091:30;-1:-1:-1;;;6137:18:1;;;6130:47;6194:18;;8571:89:0;6051:167:1;8571:89:0;8671:31;8680:5;8687:7;8696:5;8671:8;:31::i;:::-;8025:685;;;;;;;;;:::o;6985:169::-;-1:-1:-1;;;;;7066:16:0;;;;;;;:9;:16;;;;;;;;:25;;;;;;;;;;;;;:33;;;7115:31;;3118:25:1;;;7115:31:0;;3091:18:1;7115:31:0;;;;;;;;6985:169;;;:::o;7162:214::-;-1:-1:-1;;;;;7256:15:0;;;;;;:9;:15;;;;;;:23;;7274:5;;7256:23;:::i;:::-;-1:-1:-1;;;;;7238:15:0;;;;;;;:9;:15;;;;;;:41;;;;7306:13;;;;;;;:21;;7322:5;;7306:21;:::i;:::-;-1:-1:-1;;;;;7290:13:0;;;;;;;:9;:13;;;;;;;:37;;;;7343:25;;;;;;;;;;7362:5;3118:25:1;;3106:2;3091:18;;3073:76;3566:279:0;3694:7;3715:17;3734:18;3756:25;3767:4;3773:1;3776;3779;3756:10;:25::i;:::-;3714:67;;;;3792:18;3804:5;3792:11;:18::i;:::-;-1:-1:-1;3828:9:0;3566:279;-1:-1:-1;;;;;3566:279:0:o;2889:666::-;3020:7;;3073:66;3060:79;;3056:163;;;-1:-1:-1;3172:1:0;;-1:-1:-1;3176:30:0;3156:51;;3056:163;3233:1;:7;;3238:2;3233:7;;:18;;;;;3244:1;:7;;3249:2;3244:7;;3233:18;3229:102;;;-1:-1:-1;3284:1:0;;-1:-1:-1;3288:30:0;3268:51;;3229:102;3360:24;;;3343:14;3360:24;;;;;;;;;3977:25:1;;;4050:4;4038:17;;4018:18;;;4011:45;;;;4072:18;;;4065:34;;;4115:18;;;4108:34;;;3360:24:0;;3949:19:1;;3360:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3360:24:0;;-1:-1:-1;;3360:24:0;;;-1:-1:-1;;;;;;;3399:20:0;;3395:103;;3452:1;3456:29;3436:50;;;;;;;3395:103;3518:6;-1:-1:-1;3526:20:0;;-1:-1:-1;2889:666:0;;;;;;;;:::o;281:643::-;359:20;350:5;:29;;;;;;-1:-1:-1;;;350:29:0;;;;;;;;;;346:571;;;281:643;:::o;346:571::-;457:29;448:5;:38;;;;;;-1:-1:-1;;;448:38:0;;;;;;;;;;444:473;;;503:34;;-1:-1:-1;;;503:34:0;;4963:2:1;503:34:0;;;4945:21:1;5002:2;4982:18;;;4975:30;5041:26;5021:18;;;5014:54;5085:18;;503:34:0;4935:174:1;444:473:0;568:35;559:5;:44;;;;;;-1:-1:-1;;;559:44:0;;;;;;;;;;555:362;;;620:41;;-1:-1:-1;;;620:41:0;;5316:2:1;620:41:0;;;5298:21:1;5355:2;5335:18;;;5328:30;5394:33;5374:18;;;5367:61;5445:18;;620:41:0;5288:181:1;555:362:0;692:30;683:5;:39;;;;;;-1:-1:-1;;;683:39:0;;;;;;;;;;679:238;;;739:44;;-1:-1:-1;;;739:44:0;;5676:2:1;739:44:0;;;5658:21:1;5715:2;5695:18;;;5688:30;5754:34;5734:18;;;5727:62;-1:-1:-1;;;5805:18:1;;;5798:32;5847:19;;739:44:0;5648:224:1;679:238:0;814:30;805:5;:39;;;;;;-1:-1:-1;;;805:39:0;;;;;;;;;;801:116;;;861:44;;-1:-1:-1;;;861:44:0;;6425:2:1;861:44:0;;;6407:21:1;6464:2;6444:18;;;6437:30;6503:34;6483:18;;;6476:62;-1:-1:-1;;;6554:18:1;;;6547:32;6596:19;;861:44:0;6397:224:1;801:116:0;281:643;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:713::-;1122:6;1130;1138;1146;1154;1162;1170;1223:3;1211:9;1202:7;1198:23;1194:33;1191:2;;;1245:6;1237;1230:22;1191:2;1273:29;1292:9;1273:29;:::i;:::-;1263:39;;1321:38;1355:2;1344:9;1340:18;1321:38;:::i;:::-;1311:48;;1406:2;1395:9;1391:18;1378:32;1368:42;;1457:2;1446:9;1442:18;1429:32;1419:42;;1511:3;1500:9;1496:19;1483:33;1556:4;1549:5;1545:16;1538:5;1535:27;1525:2;;1581:6;1573;1566:22;1525:2;1181:543;;;;-1:-1:-1;1181:543:1;;;;1609:5;1661:3;1646:19;;1633:33;;-1:-1:-1;1713:3:1;1698:19;;;1685:33;;1181:543;-1:-1:-1;;1181:543:1:o;1729:264::-;1797:6;1805;1858:2;1846:9;1837:7;1833:23;1829:32;1826:2;;;1879:6;1871;1864:22;1826:2;1907:29;1926:9;1907:29;:::i;:::-;1897:39;1983:2;1968:18;;;;1955:32;;-1:-1:-1;;;1816:177:1:o;4153:603::-;4265:4;4294:2;4323;4312:9;4305:21;4355:6;4349:13;4398:6;4393:2;4382:9;4378:18;4371:34;4423:4;4436:140;4450:6;4447:1;4444:13;4436:140;;;4545:14;;;4541:23;;4535:30;4511:17;;;4530:2;4507:26;4500:66;4465:10;;4436:140;;;4594:6;4591:1;4588:13;4585:2;;;4664:4;4659:2;4650:6;4639:9;4635:22;4631:31;4624:45;4585:2;-1:-1:-1;4740:2:1;4719:15;-1:-1:-1;;4715:29:1;4700:45;;;;4747:2;4696:54;;4274:482;-1:-1:-1;;;4274:482:1:o;7332:128::-;7372:3;7403:1;7399:6;7396:1;7393:13;7390:2;;;7409:18;;:::i;:::-;-1:-1:-1;7445:9:1;;7380:80::o;7465:125::-;7505:4;7533:1;7530;7527:8;7524:2;;;7538:18;;:::i;:::-;-1:-1:-1;7575:9:1;;7514:76::o;7595:135::-;7634:3;-1:-1:-1;;7655:17:1;;7652:2;;;7675:18;;:::i;:::-;-1:-1:-1;7722:1:1;7711:13;;7642:88::o;7735:127::-;7796:10;7791:3;7787:20;7784:1;7777:31;7827:4;7824:1;7817:15;7851:4;7848:1;7841:15

Swarm Source

ipfs://42cc142700e16c16c5586054dc2e7b1dcb77f58a7bc1dbae85268fe6fc4fe4f3

Block Transaction Gas Used Reward
view all blocks ##produced##

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

OVERVIEW

Vee.Finance is a DeFi lending platform for traditional financial and crypto users. Vee.Finance is committed to bridging the gap between traditional finance and DeFi and providing users with better digital asset management services.

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

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