Latest 25 from a total of 38,960 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 58979010 | 12 hrs ago | IN | 0 AVAX | 0.00004278 | ||||
Transfer | 58957237 | 23 hrs ago | IN | 0 AVAX | 0.00009691 | ||||
Transfer | 58947586 | 28 hrs ago | IN | 0 AVAX | 0.0000481 | ||||
Approve | 58937911 | 33 hrs ago | IN | 0 AVAX | 0.00010154 | ||||
Transfer | 58909291 | 2 days ago | IN | 0 AVAX | 0.00005216 | ||||
Approve | 58867302 | 2 days ago | IN | 0 AVAX | 0.00013948 | ||||
Approve | 58858265 | 3 days ago | IN | 0 AVAX | 0.00004695 | ||||
Transfer | 58846252 | 3 days ago | IN | 0 AVAX | 0.0000774 | ||||
Transfer | 58846087 | 3 days ago | IN | 0 AVAX | 0.00004483 | ||||
Transfer | 58812143 | 4 days ago | IN | 0 AVAX | 0.00005237 | ||||
Transfer | 58804254 | 4 days ago | IN | 0 AVAX | 0.00004483 | ||||
Transfer | 58800944 | 4 days ago | IN | 0 AVAX | 0.00004135 | ||||
Transfer | 58800449 | 4 days ago | IN | 0 AVAX | 0.00005156 | ||||
Transfer | 58800411 | 4 days ago | IN | 0 AVAX | 0.00005458 | ||||
Transfer | 58796308 | 4 days ago | IN | 0 AVAX | 0.00004481 | ||||
Transfer | 58792602 | 4 days ago | IN | 0 AVAX | 0.00003447 | ||||
Transfer | 58792594 | 4 days ago | IN | 0 AVAX | 0.00003447 | ||||
Transfer | 58792593 | 4 days ago | IN | 0 AVAX | 0.00003447 | ||||
Transfer | 58792583 | 4 days ago | IN | 0 AVAX | 0.00003458 | ||||
Transfer | 58786715 | 4 days ago | IN | 0 AVAX | 0.00007083 | ||||
Transfer | 58774027 | 4 days ago | IN | 0 AVAX | 0.00013934 | ||||
Transfer | 58772763 | 4 days ago | IN | 0 AVAX | 0.00004481 | ||||
Transfer | 58768264 | 5 days ago | IN | 0 AVAX | 0.00004846 | ||||
Transfer | 58768235 | 5 days ago | IN | 0 AVAX | 0.0000519 | ||||
Transfer | 58768235 | 5 days ago | IN | 0 AVAX | 0.00005188 |
Loading...
Loading
Contract Name:
Vee
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]
Contract Creation Code
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
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
[ 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.