veVirtualToken

Verified contract

Active on Base with 121,824 txns
Deployed by via 0x0cd16a6d at 9089377
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x084a193569205a1a3c7a2a706c3bd61e656d791b969881f7504281dddde0d0ca
0x97358a4dc460f2bf9ec78b43a33eda0137c8e99abd67b0d06688e8cc694637cb
0xc0fa401781719dc0a576ae038842589aae9d1aaf3f84849c34082cce6e534be2
0x5f13b6fa27002315751bd455bb6d8839df0329cab791ef15970c26701553aada
0xcdcbf5001787bc1d26841b35f14ef110a13bcb30233f0652253d4c44be5db54a
0xb1ec9bb94f4de6b80c9b03118f7631029e35c3c7ae284e094b8a9e79fc516a76
0xbfd006bd683dcfdc54ac0fc50cf9d9eedcdcfc744d4e79aacd9890fdf7f3f12c
0xedecdb393d8e28ee7a4fb2873590f163f92a72bfeb96608372aa4f9fdc22b0d7
0xa5a0e2c4956a5ce3513ef7fe29397bf31df6efd1f51b1b8dd80d9660aca7fb90
0x94ef40abae7c11914052a77aae1d2161a933d259a28e692317bd16ec104e46b7

Functions
Getter at block 22748431
CLOCK_MODE(view returns (string)
mode=blocknumber&from=default
DOMAIN_SEPARATOR(view returns (bytes32)
0x669aaa26c41aa991cfad429169a29cd3d169c9f76049c841b66a510c71079bee
clock(view returns (uint48)
22748431
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Virtual Protocol Voting, version=1, chainId=8453, verifyingContract=0x14559863b6e695a8aa4b7e68541d240ac1bbeb2f, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
name(view returns (string)
Virtual Protocol Voting
owner(view returns (address)
0xecb8d8eb7523ce9d4bd8316f0f180c4ddbd10794
symbol(view returns (string)
veVIRTUAL
totalSupply(view returns (uint256)
1367631204776520033411849579
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
checkpoints(address accountuint32 posview returns (struct CheckpointsCheckpoint208)
delegates(address accountview returns (address)
getPastTotalSupply(uint256 timepointview returns (uint256)
getPastVotes(address accountuint256 timepointview returns (uint256)
getVotes(address accountview returns (uint256)
nonces(address ownerview returns (uint256)
numCheckpoints(address accountview returns (uint32)
State-modifying
approve(addressuint256returns (bool)
delegate(address delegatee
delegateBySig(address delegateeuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 s
oracleTransfer(address[] fromsaddress[] tosuint256[] valuesreturns (bool)
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
renounceOwnership(
transfer(addressuint256returns (bool)
transferFrom(addressaddressuint256returns (bool)
transferOwnership(address newOwner
Events
Approval(address indexed owneraddress indexed spenderuint256 value
DelegateChanged(address indexed delegatoraddress indexed fromDelegateaddress indexed toDelegate
DelegateVotesChanged(address indexed delegateuint256 previousVotesuint256 newVotes
EIP712DomainChanged(
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(address initialOwner
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CheckpointUnorderedInsertion(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC20ExceededSafeSupply(uint256 increasedSupplyuint256 cap
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC2612ExpiredSignature(uint256 deadline
ERC2612InvalidSigner(address signeraddress owner
ERC5805FutureLookup(uint256 timepointuint48 clock
ERC6372InconsistentClock(
InvalidAccountNonce(address accountuint256 currentNonce
InvalidShortString(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
StringTooLong(string str
VotesExpiredSignature(uint256 expiry