crossbell - v1.13.1
Preparing search index...
contracts
MintModuleContract
Class MintModuleContract
Index
MintModule
set
For
Note
Other
constructor
MintModule
set
For
Note
setForNote
(
__namedParameters
:
{
characterId
:
Numberish
;
mintModule
:
MintOrLinkModuleConfig
;
noteId
:
Numberish
;
}
,
overrides
?:
WriteOverrides
<
readonly
[
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"ErrCharacterNotExists"
;
type
:
"error"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrHandleContainsInvalidCharacters"
;
type
:
"error"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrHandleExists"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrHandleLengthInvalid"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNotCharacterOwner"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNotEnoughPermission"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNotEnoughPermissionForThisNote"
;
type
:
"error"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNoteIsDeleted"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNoteLocked"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNoteNotExists"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrSignatureExpired"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrSignatureInvalid"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrSocialTokenExists"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrTokenNotExists"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"owner"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"approved"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"owner"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"operator"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"approved"
;
type
:
"bool"
}
,
]
;
name
:
"ApprovalForAll"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
false
;
name
:
"version"
;
type
:
"uint8"
}
]
;
name
:
"Initialized"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"from"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"to"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"approve"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"owner"
;
type
:
"address"
}
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"tokenId"
;
type
:
"uint256"
}
]
;
name
:
"burn"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"linklistId"
;
type
:
"uint256"
}
]
;
name
:
"burnLinklist"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"handle"
;
type
:
"string"
}
,
{
name
:
"uri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"createCharacter"
;
outputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"createThenLinkCharacter"
;
outputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"deleteNote"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"tokenId"
;
type
:
"uint256"
}
]
;
name
:
"getApproved"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"getCharacter"
;
outputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"handle"
;
type
:
"string"
}
,
{
name
:
"uri"
;
type
:
"string"
}
,
{
name
:
"noteCount"
;
type
:
"uint256"
}
,
{
name
:
"socialToken"
;
type
:
"address"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
]
;
name
:
""
;
type
:
"tuple"
;
}
,
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"handle"
;
type
:
"string"
}
]
;
name
:
"getCharacterByHandle"
;
outputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"handle"
;
type
:
"string"
}
,
{
name
:
"uri"
;
type
:
"string"
}
,
{
name
:
"noteCount"
;
type
:
"uint256"
}
,
{
name
:
"socialToken"
;
type
:
"address"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
]
;
name
:
""
;
type
:
"tuple"
;
}
,
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"getCharacterUri"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"getDomainSeparator"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bytes32"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"getHandle"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"getLinklistContract"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"getLinklistId"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"linkListId"
;
type
:
"uint256"
}
]
;
name
:
"getLinklistType"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bytes32"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"tokenId"
;
type
:
"uint256"
}
]
;
name
:
"getLinklistUri"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"getNote"
;
outputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"linkItemType"
;
type
:
"bytes32"
}
,
{
name
:
"linkKey"
;
type
:
"bytes32"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintNFT"
;
type
:
"address"
}
,
{
name
:
"deleted"
;
type
:
"bool"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
""
;
type
:
"tuple"
;
}
,
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"operator"
;
type
:
"address"
}
,
]
;
name
:
"getOperatorPermissions"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"getOperators"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address[]"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"getOperators4Note"
;
outputs
:
readonly
[
{
name
:
"blocklist"
;
type
:
"address[]"
}
,
{
name
:
"allowlist"
;
type
:
"address[]"
}
,
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"account"
;
type
:
"address"
}
]
;
name
:
"getPrimaryCharacterId"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"getRevision"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"pure"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"operator"
;
type
:
"address"
}
,
{
name
:
"permissionBitMap"
;
type
:
"uint256"
}
,
]
;
name
:
"grantOperatorPermissions"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"operator"
;
type
:
"address"
}
,
{
name
:
"permissionBitMap"
;
type
:
"uint256"
}
,
{
components
:
readonly
[
{
name
:
"v"
;
type
:
"uint8"
}
,
{
name
:
"r"
;
type
:
"bytes32"
}
,
{
name
:
"s"
;
type
:
"bytes32"
}
,
{
name
:
"deadline"
;
type
:
"uint256"
}
,
]
;
name
:
"sig"
;
type
:
"tuple"
;
}
,
]
;
name
:
"grantOperatorPermissionsWithSig"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"blocklist"
;
type
:
"address[]"
}
,
{
name
:
"allowlist"
;
type
:
"address[]"
}
,
]
;
name
:
"grantOperators4Note"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"name_"
;
type
:
"string"
}
,
{
name
:
"symbol_"
;
type
:
"string"
}
,
{
name
:
"linklist_"
;
type
:
"address"
}
,
{
name
:
"mintNFTImpl_"
;
type
:
"address"
}
,
{
name
:
"periphery_"
;
type
:
"address"
}
,
{
name
:
"newbieVilla_"
;
type
:
"address"
}
,
]
;
name
:
"initialize"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"owner"
;
type
:
"address"
}
,
{
name
:
"operator"
;
type
:
"address"
}
,
]
;
name
:
"isApprovedForAll"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bool"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"operator"
;
type
:
"address"
}
,
]
;
name
:
"isOperatorAllowedForNote"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bool"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"isPrimaryCharacter"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bool"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"ethAddress"
;
type
:
"address"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkAddress"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toUri"
;
type
:
"string"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkAnyUri"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkCharacter"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkERC721"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toLinkListId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkLinklist"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkNote"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"lockNote"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"mintModuleData"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"mintNote"
;
outputs
:
readonly
[
{
name
:
"tokenId"
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"data"
;
type
:
"bytes[]"
}
]
;
name
:
"multicall"
;
outputs
:
readonly
[
{
name
:
"results"
;
type
:
"bytes[]"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"owner"
;
type
:
"address"
}
]
;
name
:
"nonces"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"tokenId"
;
type
:
"uint256"
}
]
;
name
:
"ownerOf"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"postNote"
;
outputs
:
readonly
[
{
name
:
"noteId"
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
name
:
"ethAddress"
;
type
:
"address"
}
,
]
;
name
:
"postNote4Address"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
name
:
"uri"
;
type
:
"string"
}
,
]
;
name
:
"postNote4AnyUri"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
]
;
name
:
"postNote4Character"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
components
:
readonly
[
{
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
name
:
"erc721TokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"erc721"
;
type
:
"tuple"
;
}
,
]
;
name
:
"postNote4ERC721"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
name
:
"toLinklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"postNote4Linklist"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"note"
;
type
:
"tuple"
;
}
,
]
;
name
:
"postNote4Note"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"resolver"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"from"
;
type
:
"address"
}
,
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"safeTransferFrom"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"from"
;
type
:
"address"
}
,
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
{
name
:
"_data"
;
type
:
"bytes"
}
,
]
;
name
:
"safeTransferFrom"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"operator"
;
type
:
"address"
}
,
{
name
:
"approved"
;
type
:
"bool"
}
,
]
;
name
:
"setApprovalForAll"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"newUri"
;
type
:
"string"
}
,
]
;
name
:
"setCharacterUri"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"newHandle"
;
type
:
"string"
}
,
]
;
name
:
"setHandle"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"setLinkModule4Character"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"setLinkModule4Note"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"linklistId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"setLinklistType"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"linklistId"
;
type
:
"uint256"
}
,
{
name
:
"uri"
;
type
:
"string"
}
,
]
;
name
:
"setLinklistUri"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"setMintModule4Note"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"newUri"
;
type
:
"string"
}
,
]
;
name
:
"setNoteUri"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"setPrimaryCharacterId"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"tokenAddress"
;
type
:
"address"
}
,
]
;
name
:
"setSocialToken"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"interfaceId"
;
type
:
"bytes4"
}
]
;
name
:
"supportsInterface"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bool"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"index"
;
type
:
"uint256"
}
]
;
name
:
"tokenByIndex"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"owner"
;
type
:
"address"
}
,
{
name
:
"index"
;
type
:
"uint256"
}
,
]
;
name
:
"tokenOfOwnerByIndex"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"tokenURI"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"from"
;
type
:
"address"
}
,
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"ethAddress"
;
type
:
"address"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkAddress"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toUri"
;
type
:
"string"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkAnyUri"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkCharacter"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkERC721"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toLinkListId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkLinklist"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkNote"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"AttachLinklist"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
false
;
name
:
"name"
;
type
:
"string"
}
,
{
indexed
:
false
;
name
:
"symbol"
;
type
:
"string"
}
,
{
indexed
:
false
;
name
:
"timestamp"
;
type
:
"uint256"
}
,
]
;
name
:
"BaseInitialized"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"creator"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"to"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"handle"
;
type
:
"string"
}
,
{
indexed
:
false
;
name
:
"timestamp"
;
type
:
"uint256"
}
,
]
;
name
:
"CharacterCreated"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"DeleteNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"DetachLinklist"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"operator"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"permissionBitMap"
;
type
:
"uint256"
}
,
]
;
name
:
"GrantOperatorPermissions"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"blocklist"
;
type
:
"address[]"
}
,
{
indexed
:
false
;
name
:
"allowlist"
;
type
:
"address[]"
}
,
]
;
name
:
"GrantOperators4Note"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"ethAddress"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkAddress"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"toUri"
;
type
:
"string"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkAnyUri"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkCharacter"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"clFromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"clToCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"clLinkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"LinkCharacterLink"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkERC721"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toLinklistId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
true
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkLinklist"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
false
;
name
:
"timestamp"
;
type
:
"uint256"
}
,
]
;
name
:
"LinklistNFTInitialized"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"LockNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
false
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"timestamp"
;
type
:
"uint256"
}
,
]
;
name
:
"MintNFTInitialized"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"to"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"MintNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkKey"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linkItemType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"PostNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"amount"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"approvedAddresses"
;
type
:
"address[]"
}
,
]
;
name
:
"SetApprovedMintAmount4Addresses"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"newUri"
;
type
:
"string"
}
,
]
;
name
:
"SetCharacterUri"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"newHandle"
;
type
:
"string"
}
,
]
;
name
:
"SetHandle"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"linkModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetLinkModule4Address"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetLinkModule4Character"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"tokenId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetLinkModule4ERC721"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetLinkModule4Linklist"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetLinkModule4Note"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"mintModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetMintModule4Note"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"newUri"
;
type
:
"string"
}
,
]
;
name
:
"SetNoteUri"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"oldCharacterId"
;
type
:
"uint256"
}
,
]
;
name
:
"SetPrimaryCharacterId"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"tokenAddress"
;
type
:
"address"
}
,
]
;
name
:
"SetSocialToken"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"ethAddress"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"UnlinkAddress"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"toUri"
;
type
:
"string"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"UnlinkAnyUri"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"UnlinkCharacter"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"clFromCharactereId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"clToCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"clLinkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"UnlinkCharacterLink"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"UnlinkERC721"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toLinklistId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
true
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"UnlinkLinklist"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"UnlinkNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
false
;
name
:
"timestamp"
;
type
:
"uint256"
}
,
]
;
name
:
"Web3EntryInitialized"
;
type
:
"event"
;
}
,
]
,
"setMintModule4Note"
,
>
,
)
:
Promise
<
{
data
:
undefined
;
transactionHash
:
`
0x
${
string
}
`
}
>
This sets the mint module for a note.
Parameters
__namedParameters
:
{
characterId
:
Numberish
;
mintModule
:
MintOrLinkModuleConfig
;
noteId
:
Numberish
;
}
overrides
:
WriteOverrides
<
readonly
[
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"ErrCharacterNotExists"
;
type
:
"error"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrHandleContainsInvalidCharacters"
;
type
:
"error"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrHandleExists"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrHandleLengthInvalid"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNotCharacterOwner"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNotEnoughPermission"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNotEnoughPermissionForThisNote"
;
type
:
"error"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNoteIsDeleted"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNoteLocked"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrNoteNotExists"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrSignatureExpired"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrSignatureInvalid"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrSocialTokenExists"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
]
;
name
:
"ErrTokenNotExists"
;
type
:
"error"
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"owner"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"approved"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"owner"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"operator"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"approved"
;
type
:
"bool"
}
,
]
;
name
:
"ApprovalForAll"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
false
;
name
:
"version"
;
type
:
"uint8"
}
]
;
name
:
"Initialized"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"from"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"to"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"approve"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"owner"
;
type
:
"address"
}
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"tokenId"
;
type
:
"uint256"
}
]
;
name
:
"burn"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"linklistId"
;
type
:
"uint256"
}
]
;
name
:
"burnLinklist"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"handle"
;
type
:
"string"
}
,
{
name
:
"uri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"createCharacter"
;
outputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"createThenLinkCharacter"
;
outputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"deleteNote"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"tokenId"
;
type
:
"uint256"
}
]
;
name
:
"getApproved"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"getCharacter"
;
outputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"handle"
;
type
:
"string"
}
,
{
name
:
"uri"
;
type
:
"string"
}
,
{
name
:
"noteCount"
;
type
:
"uint256"
}
,
{
name
:
"socialToken"
;
type
:
"address"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
]
;
name
:
""
;
type
:
"tuple"
;
}
,
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"handle"
;
type
:
"string"
}
]
;
name
:
"getCharacterByHandle"
;
outputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"handle"
;
type
:
"string"
}
,
{
name
:
"uri"
;
type
:
"string"
}
,
{
name
:
"noteCount"
;
type
:
"uint256"
}
,
{
name
:
"socialToken"
;
type
:
"address"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
]
;
name
:
""
;
type
:
"tuple"
;
}
,
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"getCharacterUri"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"getDomainSeparator"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bytes32"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"getHandle"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"getLinklistContract"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"getLinklistId"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"linkListId"
;
type
:
"uint256"
}
]
;
name
:
"getLinklistType"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bytes32"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"tokenId"
;
type
:
"uint256"
}
]
;
name
:
"getLinklistUri"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"getNote"
;
outputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"linkItemType"
;
type
:
"bytes32"
}
,
{
name
:
"linkKey"
;
type
:
"bytes32"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintNFT"
;
type
:
"address"
}
,
{
name
:
"deleted"
;
type
:
"bool"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
""
;
type
:
"tuple"
;
}
,
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"operator"
;
type
:
"address"
}
,
]
;
name
:
"getOperatorPermissions"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"getOperators"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address[]"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"getOperators4Note"
;
outputs
:
readonly
[
{
name
:
"blocklist"
;
type
:
"address[]"
}
,
{
name
:
"allowlist"
;
type
:
"address[]"
}
,
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"account"
;
type
:
"address"
}
]
;
name
:
"getPrimaryCharacterId"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"getRevision"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"pure"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"operator"
;
type
:
"address"
}
,
{
name
:
"permissionBitMap"
;
type
:
"uint256"
}
,
]
;
name
:
"grantOperatorPermissions"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"operator"
;
type
:
"address"
}
,
{
name
:
"permissionBitMap"
;
type
:
"uint256"
}
,
{
components
:
readonly
[
{
name
:
"v"
;
type
:
"uint8"
}
,
{
name
:
"r"
;
type
:
"bytes32"
}
,
{
name
:
"s"
;
type
:
"bytes32"
}
,
{
name
:
"deadline"
;
type
:
"uint256"
}
,
]
;
name
:
"sig"
;
type
:
"tuple"
;
}
,
]
;
name
:
"grantOperatorPermissionsWithSig"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"blocklist"
;
type
:
"address[]"
}
,
{
name
:
"allowlist"
;
type
:
"address[]"
}
,
]
;
name
:
"grantOperators4Note"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"name_"
;
type
:
"string"
}
,
{
name
:
"symbol_"
;
type
:
"string"
}
,
{
name
:
"linklist_"
;
type
:
"address"
}
,
{
name
:
"mintNFTImpl_"
;
type
:
"address"
}
,
{
name
:
"periphery_"
;
type
:
"address"
}
,
{
name
:
"newbieVilla_"
;
type
:
"address"
}
,
]
;
name
:
"initialize"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"owner"
;
type
:
"address"
}
,
{
name
:
"operator"
;
type
:
"address"
}
,
]
;
name
:
"isApprovedForAll"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bool"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"operator"
;
type
:
"address"
}
,
]
;
name
:
"isOperatorAllowedForNote"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bool"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"isPrimaryCharacter"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bool"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"ethAddress"
;
type
:
"address"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkAddress"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toUri"
;
type
:
"string"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkAnyUri"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkCharacter"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkERC721"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toLinkListId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkLinklist"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"linkNote"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"lockNote"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"mintModuleData"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"mintNote"
;
outputs
:
readonly
[
{
name
:
"tokenId"
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"data"
;
type
:
"bytes[]"
}
]
;
name
:
"multicall"
;
outputs
:
readonly
[
{
name
:
"results"
;
type
:
"bytes[]"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"owner"
;
type
:
"address"
}
]
;
name
:
"nonces"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"tokenId"
;
type
:
"uint256"
}
]
;
name
:
"ownerOf"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"postNote"
;
outputs
:
readonly
[
{
name
:
"noteId"
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
name
:
"ethAddress"
;
type
:
"address"
}
,
]
;
name
:
"postNote4Address"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
name
:
"uri"
;
type
:
"string"
}
,
]
;
name
:
"postNote4AnyUri"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
]
;
name
:
"postNote4Character"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
components
:
readonly
[
{
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
name
:
"erc721TokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"erc721"
;
type
:
"tuple"
;
}
,
]
;
name
:
"postNote4ERC721"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
name
:
"toLinklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"postNote4Linklist"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"contentUri"
;
type
:
"string"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
name
:
"locked"
;
type
:
"bool"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"note"
;
type
:
"tuple"
;
}
,
]
;
name
:
"postNote4Note"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"resolver"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"from"
;
type
:
"address"
}
,
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"safeTransferFrom"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"from"
;
type
:
"address"
}
,
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
{
name
:
"_data"
;
type
:
"bytes"
}
,
]
;
name
:
"safeTransferFrom"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"operator"
;
type
:
"address"
}
,
{
name
:
"approved"
;
type
:
"bool"
}
,
]
;
name
:
"setApprovalForAll"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"newUri"
;
type
:
"string"
}
,
]
;
name
:
"setCharacterUri"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"newHandle"
;
type
:
"string"
}
,
]
;
name
:
"setHandle"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"setLinkModule4Character"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"linkModule"
;
type
:
"address"
}
,
{
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"setLinkModule4Note"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"linklistId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"setLinklistType"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"linklistId"
;
type
:
"uint256"
}
,
{
name
:
"uri"
;
type
:
"string"
}
,
]
;
name
:
"setLinklistUri"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"mintModule"
;
type
:
"address"
}
,
{
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"setMintModule4Note"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"noteId"
;
type
:
"uint256"
}
,
{
name
:
"newUri"
;
type
:
"string"
}
,
]
;
name
:
"setNoteUri"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"setPrimaryCharacterId"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
,
{
name
:
"tokenAddress"
;
type
:
"address"
}
,
]
;
name
:
"setSocialToken"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"interfaceId"
;
type
:
"bytes4"
}
]
;
name
:
"supportsInterface"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bool"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"index"
;
type
:
"uint256"
}
]
;
name
:
"tokenByIndex"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"owner"
;
type
:
"address"
}
,
{
name
:
"index"
;
type
:
"uint256"
}
,
]
;
name
:
"tokenOfOwnerByIndex"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"characterId"
;
type
:
"uint256"
}
]
;
name
:
"tokenURI"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
}
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
name
:
"from"
;
type
:
"address"
}
,
{
name
:
"to"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"ethAddress"
;
type
:
"address"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkAddress"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toUri"
;
type
:
"string"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkAnyUri"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkCharacter"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
name
:
"tokenId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkERC721"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toLinkListId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkLinklist"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
components
:
readonly
[
{
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"vars"
;
type
:
"tuple"
;
}
,
]
;
name
:
"unlinkNote"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"AttachLinklist"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
false
;
name
:
"name"
;
type
:
"string"
}
,
{
indexed
:
false
;
name
:
"symbol"
;
type
:
"string"
}
,
{
indexed
:
false
;
name
:
"timestamp"
;
type
:
"uint256"
}
,
]
;
name
:
"BaseInitialized"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"creator"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"to"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"handle"
;
type
:
"string"
}
,
{
indexed
:
false
;
name
:
"timestamp"
;
type
:
"uint256"
}
,
]
;
name
:
"CharacterCreated"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"DeleteNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"DetachLinklist"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"operator"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"permissionBitMap"
;
type
:
"uint256"
}
,
]
;
name
:
"GrantOperatorPermissions"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"blocklist"
;
type
:
"address[]"
}
,
{
indexed
:
false
;
name
:
"allowlist"
;
type
:
"address[]"
}
,
]
;
name
:
"GrantOperators4Note"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"ethAddress"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkAddress"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"toUri"
;
type
:
"string"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkAnyUri"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkCharacter"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"clFromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"clToCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"clLinkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"LinkCharacterLink"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkERC721"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toLinklistId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
true
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkLinklist"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"LinkNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
false
;
name
:
"timestamp"
;
type
:
"uint256"
}
,
]
;
name
:
"LinklistNFTInitialized"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"noteId"
;
type
:
"uint256"
}
,
]
;
name
:
"LockNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
false
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"timestamp"
;
type
:
"uint256"
}
,
]
;
name
:
"MintNFTInitialized"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"to"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"tokenId"
;
type
:
"uint256"
}
,
]
;
name
:
"MintNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkKey"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linkItemType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"data"
;
type
:
"bytes"
}
,
]
;
name
:
"PostNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"amount"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"approvedAddresses"
;
type
:
"address[]"
}
,
]
;
name
:
"SetApprovedMintAmount4Addresses"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"newUri"
;
type
:
"string"
}
,
]
;
name
:
"SetCharacterUri"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"newHandle"
;
type
:
"string"
}
,
]
;
name
:
"SetHandle"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"linkModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetLinkModule4Address"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetLinkModule4Character"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"tokenId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetLinkModule4ERC721"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetLinkModule4Linklist"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetLinkModule4Note"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"mintModule"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"mintModuleInitData"
;
type
:
"bytes"
}
,
{
indexed
:
false
;
name
:
"returnData"
;
type
:
"bytes"
}
,
]
;
name
:
"SetMintModule4Note"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"noteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"newUri"
;
type
:
"string"
}
,
]
;
name
:
"SetNoteUri"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"oldCharacterId"
;
type
:
"uint256"
}
,
]
;
name
:
"SetPrimaryCharacterId"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"characterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"tokenAddress"
;
type
:
"address"
}
,
]
;
name
:
"SetSocialToken"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"ethAddress"
;
type
:
"address"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"UnlinkAddress"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"toUri"
;
type
:
"string"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"UnlinkAnyUri"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"account"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"UnlinkCharacter"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"clFromCharactereId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"clToCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"clLinkType"
;
type
:
"bytes32"
}
,
]
;
name
:
"UnlinkCharacterLink"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"tokenAddress"
;
type
:
"address"
}
,
{
indexed
:
true
;
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"UnlinkERC721"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toLinklistId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
true
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"UnlinkLinklist"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"fromCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toCharacterId"
;
type
:
"uint256"
}
,
{
indexed
:
true
;
name
:
"toNoteId"
;
type
:
"uint256"
}
,
{
indexed
:
false
;
name
:
"linkType"
;
type
:
"bytes32"
}
,
{
indexed
:
false
;
name
:
"linklistId"
;
type
:
"uint256"
}
,
]
;
name
:
"UnlinkNote"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
{
indexed
:
false
;
name
:
"timestamp"
;
type
:
"uint256"
}
,
]
;
name
:
"Web3EntryInitialized"
;
type
:
"event"
;
}
,
]
,
"setMintModule4Note"
,
>
= {}
Returns
Promise
<
{
data
:
undefined
;
transactionHash
:
`
0x
${
string
}
`
}
>
The transaction hash.
Other
constructor
new
MintModuleContract
(
base
:
BaseContract
)
:
MintModuleContract
Parameters
base
:
BaseContract
Returns
MintModuleContract
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
MintModule
set
For
Note
Other
constructor
crossbell - v1.13.1
Loading...
This sets the mint module for a note.