Pure package detail
grc721
gno.land/p/samcrew/grc721
Indexed deployment identity with independently loaded latest RPC source. Functions and Render are realm-only RPC capabilities.
Indexed deployment
Identity
- Package path
- gno.land/p/samcrew/grc721
- Block
- 100487
- Deployed (UTC)
- Transaction
- 3Mttq1292gOdQO2hbMzYtF4B3uNaa1QgcPTzZaMTkqo=
Latest RPC state
Source
package grc721
import "errors"
var (
ErrInvalidTokenId = errors.New("invalid token id")
ErrInvalidAddress = errors.New("invalid address")
ErrTokenIdNotHasApproved = errors.New("token id not approved for anyone")
ErrApprovalToCurrentOwner = errors.New("approval to current owner")
ErrCallerIsNotOwner = errors.New("caller is not token owner")
ErrCallerNotApprovedForAll = errors.New("caller is not approved for all")
ErrCannotTransferToSelf = errors.New("cannot send transfer to self")
ErrTransferFromIncorrectOwner = errors.New("transfer from incorrect owner")
ErrTransferToNonGRC721Receiver = errors.New("transfer to non GRC721Receiver implementer")
ErrCallerIsNotOwnerOrApproved = errors.New("caller is not token owner or approved")
ErrTokenIdAlreadyExists = errors.New("token id already exists")
// NewBasicNFT realm binding
ErrSpoofedRealm = errors.New("rlm does not match the current crossing frame")
ErrNotRealm = errors.New("rlm must be a realm (got EOA/origin)")
ErrInvalidName = errors.New("invalid token name (empty, too long, or contains control chars)")
ErrInvalidSymbol = errors.New("invalid token symbol (empty, too long, or contains chars outside [A-Za-z0-9_-])")
// ERC721Royalty
ErrInvalidRoyaltyPercentage = errors.New("invalid royalty percentage")
ErrInvalidRoyaltyPaymentAddress = errors.New("invalid royalty paymentAddress")
ErrCannotCalculateRoyaltyAmount = errors.New("cannot calculate royalty amount")
)
The verified vm/qfuncs operation accepts realm paths only.
Pure packages expose source files but do not have Realm Render.