Okapi Reputation Attestation V2

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x33c08259 at 15353181
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Okapi Reputation Attestation V2"

No transactions found for "Okapi Reputation Attestation V2"


Functions
Getter at block 23109814
chargeStartTime(view returns (uint256)
0
name(view returns (string)
Okapi Reputation Attestation V2
symbol(view returns (string)
OKRA2
Read-only
badgeImages(uint256uint8view returns (string)
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getMintFee(string _userIdview returns (uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
profiles(uint256view returns (string userIdbytes32 merkleRootuint64 badgeCount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 _idview returns (string)
userMintCount(stringview returns (uint32)
verifyBadge(string _userIdstring _badgeIdstring _tierstring _projectIdbytes32[] merkleProofview returns (bool)
State-modifying
approve(address touint256 tokenId
mint(address _tostring _userIdbytes32 _merkleRootuint64 _badgeCountbytes _signaturebool _isFreeMintpayable 
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setBadgeImage(uint64 _badgeIduint8 _tierstring _image
setChargeStartTime(uint32 _chargeStartTime
setMintFee(uint256 _fee
setOkapiProfileImage(string _image
setPaymentAddress(address _paymentAddress
setSignAddress(address _signAddress
setUserFreeMintCount(uint16 _userFreeMintCount
transferFrom(address fromaddress touint256 tokenId
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
OkapiBadgeMint(uint64 indexed badgeIduint64 indexed porjectIdstring indexed userIduint8 tier
OkapiProfileUpdated(string indexed userIdbytes32 merkleRootuint64 badgeCount
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC721IncorrectOwner(address senderuint256 tokenIdaddress owner
ERC721InsufficientApproval(address operatoruint256 tokenId
ERC721InvalidApprover(address approver
ERC721InvalidOperator(address operator
ERC721InvalidOwner(address owner
ERC721InvalidReceiver(address receiver
ERC721InvalidSender(address sender
ERC721NonexistentToken(uint256 tokenId