Virtual Protocol

Verified contract

Active on Base with 448,239 txns
Deployed by via 0x3a3593ce at 11817009
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $70,411.44
ERC-20
Value $3,145.64
ERC-20
Value $5.08
ERC-20
Value $0.08
ERC-20
Value $0.05
ERC-20
Value $0.05
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
0x1d052451255924a5c08edd5320d6de577c37508a2e2fd25c09bb3ac5c631cc2c
0x260912f35b7c14461e5e482bf3acbdca37d9258580f0a7faa5bdabf3f46026c4
0x14e4195dae6b0dbc4d9959ff60b0c6eb6da0cd7ed07d190dac4b64c05f5e9fe7
0x8ba2582376e41d03d01f66afc54fa58551dede8a5bdf2d6b72a9ad0f94e876d7
0xdb6adff26d4a6535be9bd1e7cdd4027df2cbcd810d11ac0469e8ed38441ad0b8
0xb79de6045475469bc2bd8d4ecc243526b1ca0abef741ee908fa906ebb680fe82
0x82eb3113c1adcf0a5fc7b5f5eae7489afcd142c3181c1c2ae77a62ba5978815d
0xe7403fb5b6ad9775c404ab9f6a0a8c04f29e684dcc0946075e0adc358ed42cb5
0xc59c169b9dc31631b3f662c098e281920ea02658c426dec6f4ced10e37cf6699
0x062ff7b5de1e661c147ce122568b472f026d798c8c7861388dc7f7e222beecb8

Functions
Getter at block 23219017
BRIDGE(view returns (address)
0x4200000000000000000000000000000000000010
REMOTE_TOKEN(view returns (address)
0x44ff8620b8ca30902395a7bd3f2407e1a091bf73
SEND(view returns (uint16)
1
SEND_AND_CALL(view returns (uint16)
2
approvalRequired(pure returns (bool)
false
bridge(view returns (address)
0x4200000000000000000000000000000000000010
composeMsgSender(view returns (address sender)
0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b
decimalConversionRate(view returns (uint256)
1000000000000
decimals(view returns (uint8)
18
endpoint(view returns (address)
0x1a44076050125825900e736c501f859c50fe728c
l1Token(view returns (address)
0x44ff8620b8ca30902395a7bd3f2407e1a091bf73
l2Bridge(view returns (address)
0x4200000000000000000000000000000000000010
msgInspector(view returns (address)
0x0000000000000000000000000000000000000000
name(view returns (string)
Virtual Protocol
oApp(view returns (address)
0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b
oAppVersion(pure returns (uint64 senderVersionuint64 receiverVersion)
(senderVersion=1, receiverVersion=1)
oftVersion(pure returns (bytes4 interfaceIduint64 version)
(interfaceId=0x02e49c2c, version=1)
owner(view returns (address)
0x0000000000000000000000000000000000000000
preCrime(view returns (address)
0x0000000000000000000000000000000000000000
remoteToken(view returns (address)
0x44ff8620b8ca30902395a7bd3f2407e1a091bf73
sharedDecimals(pure returns (uint8)
6
symbol(view returns (string)
VIRTUAL
token(view returns (address)
0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b
totalSupply(view returns (uint256)
458072161482665571214753652
version(view returns (string)
1.0.0
Read-only
allowInitializePath(struct Origin originview returns (bool)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
combineOptions(uint32 _eiduint16 _msgTypebytes _extraOptionsview returns (bytes)
enforcedOptions(uint32 eiduint16 msgTypeview returns (bytes enforcedOption)
isPeer(uint32 _eidbytes32 _peerview returns (bool)
nextNonce(uint32bytes32view returns (uint64 nonce)
peers(uint32 eidview returns (bytes32 peer)
quoteOFT(struct SendParam _sendParamview returns (struct OFTLimit oftLimitstruct OFTFeeDetail[] oftFeeDetailsstruct OFTReceipt oftReceipt)
quoteSend(struct SendParam _sendParambool _payInLzTokenview returns (struct MessagingFee msgFee)
supportsInterface(bytes4 _interfaceIdpure returns (bool)
State-modifying
approve(address spenderuint256 amountreturns (bool)
burn(address _fromuint256 _amount
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
lzReceive(struct Origin _originbytes32 _guidbytes _messageaddress _executorbytes _extraDatapayable 
lzReceiveAndRevert(struct InboundPacket[] _packetspayable 
lzReceiveSimulate(struct Origin _originbytes32 _guidbytes _messageaddress _executorbytes _extraDatapayable 
mint(address _touint256 _amount
renounceOwnership(
send(struct SendParam _sendParamstruct MessagingFee _feeaddress _refundAddresspayable returns (struct MessagingReceipt msgReceiptstruct OFTReceipt oftReceipt)
setDelegate(address _delegate
setEnforcedOptions(struct EnforcedOptionParam[] _enforcedOptions
setMsgInspector(address _msgInspector
setPeer(uint32 _eidbytes32 _peer
setPreCrime(address _preCrime
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Burn(address indexed accountuint256 amount
EnforcedOptionSet(struct EnforcedOptionParam[] _enforcedOptions
Mint(address indexed accountuint256 amount
MsgInspectorSet(address inspector
OFTReceived(bytes32 indexed guiduint32 srcEidaddress indexed toAddressuint256 amountReceivedLD
OFTSent(bytes32 indexed guiduint32 dstEidaddress indexed fromAddressuint256 amountSentLDuint256 amountReceivedLD
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PeerSet(uint32 eidbytes32 peer
PreCrimeSet(address preCrimeAddress
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(address _bridgeaddress _remoteTokenstring _namestring _symboladdress _lzEndpoint
Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidDelegate(
InvalidEndpointCall(
InvalidLocalDecimals(
InvalidOptions(bytes options
LzTokenUnavailable(
NoPeer(uint32 eid
NotEnoughNative(uint256 msgValue
OnlyEndpoint(address addr
OnlyPeer(uint32 eidbytes32 sender
OnlySelf(
SimulationResult(bytes result
SlippageExceeded(uint256 amountLDuint256 minAmountLD