MintModule
setForNote
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}` }> 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
This sets the mint module for a note.