Virtual Protocol

Verified contract

Active on Base with 216,200 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 $21,407.08
ERC-20
Value $3,145.64
ERC-20
Value $4.85
ERC-20
Value $0.11
ERC-20
Value $0.09
ERC-20
Value $0.05
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
0x83a865e16b5205e15f2a13af4e81e2b19b906cb42454d716e1ba944d4e67757d
0x26df3e98aeb8ce4a853b22e612ad9f63545cd3a6b983004a0f7c223ba86b23d3
0x3ac0f7698057e73dd9b1069a2ebd7c69ebf7cf43370566b6b0297b72a2ef2b1d
0x88a106de7afa707a2443d8412911846d98419a0a33d495d880d66dd04bd8dfa1
0x9e3262cd7018c2372a1d16aad8eafa4f070c25523c94650192618806b005b501
0x8bb4b38321e8255968c0aa9c8304aa330b70c946291ed198c67e420e6fbcbdbd
0xa5ecca542305fcef60f7293427d029afc95a8285c11e6b916585e0abc3f5477f
0x79e0b076d2ae828bdf7e7563d548f1ee857a2a1e08a42cc9dd6f6c16a92f1351
0x11dc1a9b878f0de5823f8efcfa456e6ffd5876f15a5e4057dcbe7c5321da0b8e
0xaffe6f9def45c5b3ffdfb8b0869661e2c408548d81543e926ec8ece38bdb3f08

Functions
Getter at block 22697659
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)
449463894636382232994519314
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