This contract is being backfilled. You may encounter incomplete storage history.

Shape

Verified contract

Active on Ethereum with 499 txns
Deployed by via 0x60bdbf1c at 19222145
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 8 additional slots

No balances found for "Shape"

0x70f0c80044aa7a9113d55f874de4ba746512f7c502e96844a87bb661ec1090d0
0xe69c5861b5087e87a90afbf1d59aa90b8f1a5916d17bc6ab49ee951cf5a380a5
0xdc1d6b182d323b6f4c02bc332da220290d2193936e05fb3f148e813f5d37eb4a
0xe3db5db061f3e8b460f16cb86a35870ee7d60ff7de4b8fb038bbb9409a973283
0x230429f3cbbd202b475c3c1b794df7cd0ade83c387b8cb7fd749151fc1ec1ca0
0xa6883a57fa212d0ee3cc82a4e579781d0b4a721a5663842a6a375eef1aec0243
0x429d39ce40091bcd46bcffe5a208ab3ebd4d2a5f7e456d3a44a9cd1ca41d01c9
0xa4e483964ab2d93475b0ecb05628274aba76d89589709cbbb7df6c371a28741a
0xa501fec5136c64abecc37ead169fa0acbfd5e41a73b64d0fb800605c1869ae6c
0xc448fb3ad423f38dfd1be6e912814b7600ec8e4fcf27808338a6f389dda9a146

Functions
Getter at block 20793665
SEND(view returns (uint16)
1
SEND_AND_CALL(view returns (uint16)
2
approvalRequired(pure returns (bool)
false
composeMsgSender(view returns (address sender)
0x811c94f62f571c710bbacd5cca59ad40ae8c9839
decimalConversionRate(view returns (uint256)
1000000000000
decimals(pure returns (uint8)
18
endpoint(view returns (address)
0x1a44076050125825900e736c501f859c50fe728c
mirrorERC721(view returns (address)
0x8e6c7261cc23f9acc39b8aa4b356885d2c051afa
msgInspector(view returns (address)
0x0000000000000000000000000000000000000000
name(view returns (string)
Shape
oApp(view returns (address)
0x811c94f62f571c710bbacd5cca59ad40ae8c9839
oAppVersion(pure returns (uint64 senderVersionuint64 receiverVersion)
(senderVersion=1, receiverVersion=1)
oftVersion(pure returns (bytes4 interfaceIduint64 version)
(interfaceId=0x02e49c2c, version=1)
owner(view returns (address)
0xa8f5f5c72e449a44aa589abe1c87f2b483984031
preCrime(view returns (address)
0x0000000000000000000000000000000000000000
sharedDecimals(pure returns (uint8)
6
symbol(view returns (string)
SHAPE
token(view returns (address)
0x811c94f62f571c710bbacd5cca59ad40ae8c9839
totalSupply(view returns (uint256)
8046122410000000000000
Read-only
allowInitializePath(struct Origin originview returns (bool)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address ownerview returns (uint256)
combineOptions(uint32 _eiduint16 _msgTypebytes _extraOptionsview returns (bytes)
enforcedOptions(uint32 eiduint16 msgTypeview returns (bytes enforcedOption)
getSkipNFT(address aview returns (bool)
isPeer(uint32 _eidbytes32 _peerview returns (bool)
nextNonce(uint32bytes32view returns (uint64 nonce)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
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)
tokenURI(uint256 tokenIdview returns (string result)
State-modifying
approve(address spenderuint256 amountreturns (bool)
cancelOwnershipHandover(
completeOwnershipHandover(address pendingOwner
lzReceive(struct Origin _originbytes32 _guidbytes _messageaddress _executorbytes _extraDatapayable 
lzReceiveAndRevert(struct InboundPacket[] _packetspayable 
lzReceiveSimulate(struct Origin _originbytes32 _guidbytes _messageaddress _executorbytes _extraDatapayable 
renounceOwnership(
requestOwnershipHandover(
send(struct SendParam _sendParamstruct MessagingFee _feeaddress _refundAddresspayable returns (struct MessagingReceipt msgReceiptstruct OFTReceipt oftReceipt)
setBaseURI(string baseURI_
setDelegate(address _delegate
setEnforcedOptions(struct EnforcedOptionParam[] _enforcedOptions
setMsgInspector(address _msgInspector
setPeer(uint32 _eidbytes32 _peer
setPreCrime(address _preCrime
setSkipNFT(bool skipNFT
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
withdraw(
Events
Approval(address indexed owneraddress indexed spenderuint256 amount
EnforcedOptionSet(struct EnforcedOptionParam[] _enforcedOptions
MsgInspectorSet(address inspector
OFTReceived(bytes32 indexed guiduint32 srcEidaddress indexed toAddressuint256 amountReceivedLD
OFTSent(bytes32 indexed guiduint32 dstEidaddress indexed fromAddressuint256 amountSentLDuint256 amountReceivedLD
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
OwnershipTransferredOpenZeppelin(address indexed previousOwneraddress indexed newOwner
PeerSet(uint32 eidbytes32 peer
PreCrimeSet(address preCrimeAddress
SkipNFTSet(address indexed targetbool status
Transfer(address indexed fromaddress indexed touint256 amount
Constructor
constructor(string name_string symbol_string baseURI_uint96 initialTokenSupplyaddress initialSupplyOwneraddress _lzEndpoint
Fallback and receive
fallback(
receive(
Errors
AlreadyInitialized(
ApprovalCallerNotOwnerNorApproved(
DNAlreadyInitialized(
InsufficientAllowance(
InsufficientBalance(
InvalidDelegate(
InvalidEndpointCall(
InvalidLocalDecimals(
InvalidOptions(bytes options
LinkMirrorContractFailed(
LzTokenUnavailable(
MirrorAddressIsZero(
NewOwnerIsZeroAddress(
NoHandoverRequest(
NoPeer(uint32 eid
NotEnoughNative(uint256 msgValue
OnlyEndpoint(address addr
OnlyPeer(uint32 eidbytes32 sender
OnlySelf(
SenderNotMirror(
SimulationResult(bytes result
SlippageExceeded(uint256 amountLDuint256 minAmountLD
TokenDoesNotExist(
TotalSupplyOverflow(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToZeroAddress(
Unauthorized(