Docs
Connect
Connect
Overview
TypeScript
React
React Native
.NET
Unity
Unreal
Engine
Contracts
Tools
Tools
Chain List
Wei Converter
Hex Converter
Account
API Keys
CLI
Search Docs
K
Support
Support
Support Site
Contact Sales
Changelog
TypeScript SDK
Functions
Extensions
DEPLOY
prepareDirectDeployTransaction
computePublishedContractAddress
deployContract
deployERC1155Contract
deployERC20Contract
deployERC721Contract
deployPublishedContract
deploySplitContract
prepareDeterministicDeployTransaction
AIRDROP
airdropERC1155
airdropERC1155WithSignature
airdropERC20
airdropERC20WithSignature
airdropERC721
airdropERC721WithSignature
airdropNativeToken
claimERC1155
claimERC20
claimERC721
fetchProofsERC1155
fetchProofsERC20
fetchProofsERC721
generateAirdropSignatureERC1155
generateAirdropSignatureERC20
generateAirdropSignatureERC721
generateMerkleTreeInfoERC1155
generateMerkleTreeInfoERC20
generateMerkleTreeInfoERC721
isClaimed
saveSnapshot
setMerkleRoot
tokenConditionId
tokenMerkleRoot
COMMON
contractURI
getContractMetadata
getDefaultRoyaltyInfo
getPlatformFeeInfo
getRoyaltyInfoForToken
multicall
name
owner
ownerUpdatedEvent
primarySaleRecipient
setContractMetadata
setContractURI
setDefaultRoyaltyInfo
setOwner
setPlatformFeeInfo
setPrimarySaleRecipient
setRoyaltyInfoForToken
symbol
ENS
resolveAddress
resolveAvatar
resolveName
resolveText
ERC1155
approvalForAllEvent
balanceOf
balanceOfBatch
batchMetadataUpdateEvent
burn
burnBatch
claimCondition
claimTo
createPack
encodeSafeTransferFrom
freezeMetadata
generateMintSignature
getActiveClaimCondition
getClaimConditionById
getNFT
getNFTs
getOwnedNFTs
isApprovedForAll
isERC1155
lazyMint
metadataFrozenEvent
metadataUpdateEvent
mintAdditionalSupplyTo
mintTo
mintWithSignature
nextTokenId
nextTokenIdToMint
openPack
packCreatedEvent
packOpenedEvent
packUpdatedEvent
safeBatchTransferFrom
safeTransferFrom
setApprovalForAll
setClaimConditions
setTokenURI
tokensClaimedEvent
tokensLazyMintedEvent
tokensMintedWithSignatureEvent
totalSupply
transferBatchEvent
transferSingleEvent
updateMetadata
updateTokenURI
uri
getClaimParams
ERC1271
checkContractWalletSignature
ERC20
allowance
approvalEvent
approve
balanceOf
burn
burnFrom
claimCondition
claimConditionsUpdatedEvent
claimTo
decimals
delegate
delegates
deposit
generateMintSignature
getActiveClaimCondition
getBalance
getClaimConditionById
getCurrencyMetadata
isERC20
mintTo
mintWithSignature
setClaimConditions
tokensClaimedEvent
tokensMintedEvent
tokensMintedWithSignatureEvent
totalSupply
transfer
transferBatch
transferEvent
transferFrom
withdraw
ERC4337
accountDeployedEvent
addAdmin
addSessionKey
adminUpdatedEvent
getAccounts
getAccountsOfSigner
getAllAccounts
getAllActiveSigners
getAllAdmins
getAllSigners
getPermissionsForSigner
getUserOpHash
isActiveSigner
isAdmin
isRegistered
predictAccountAddress
removeAdmin
removeSessionKey
signerPermissionsUpdatedEvent
simulateHandleOp
totalAccounts
userOperationEventEvent
userOperationRevertReasonEvent
ERC4626
asset
convertToAssets
convertToShares
deposit
depositEvent
maxDeposit
maxMint
maxRedeem
maxWithdraw
mint
previewDeposit
previewMint
previewRedeem
previewWithdraw
redeem
totalAssets
withdraw
withdrawEvent
ERC721
approvalEvent
approvalForAllEvent
approve
balanceOf
burn
claimCondition
claimConditionsUpdatedEvent
claimTo
createDelayedRevealBatch
generateMintSignature
getActiveClaimCondition
getAllOwners
getBatchesToReveal
getClaimConditionById
getNFT
getNFTs
getOwnedNFTs
getOwnedTokenIds
getTotalClaimedSupply
getTotalUnclaimedSupply
isApprovedForAll
isERC721
lazyMint
mintTo
mintWithSignature
nextTokenIdToMint
ownerOf
reveal
setApprovalForAll
setClaimConditions
setSharedMetadata
setTokenURI
sharedMetadata
sharedMetadataUpdatedEvent
startTokenId
tokenOfOwnerByIndex
tokenURI
tokenURIRevealedEvent
tokensClaimedEvent
tokensLazyMintedEvent
tokensMintedWithSignatureEvent
tokensOfOwner
totalSupply
transferEvent
transferFrom
updateMetadata
updateTokenURI
FARCASTER
addSigner
addSignerFor
createEd25519Keypair
encodeSignedKeyRequestMetadata
getAddData
getBundler
getFid
getIdGateway
getIdRegistry
getKeyGateway
getKeyRequestData
getNonce
getRegisterData
getRegistrationPrice
getSignedKeyRequestMetadata
getStoragePrice
getStorageRegistry
getUsdRegistrationPrice
getUsdStoragePrice
registerFid
registerFidAndSigner
rentStorage
signAdd
signKeyRequest
signRegister
idGateway
keyGateway
price
register
REGISTER_TYPEHASH
idRegistry
price
register
registerFor
setStorageRegistryEvent
storageRegistry
CHANGE_RECOVERY_ADDRESS_TYPEHASH
TRANSFER_AND_CHANGE_RECOVERY_TYPEHASH
TRANSFER_TYPEHASH
adminResetEvent
changeRecoveryAddress
changeRecoveryAddressEvent
custodyOf
freezeIdGatewayEvent
gatewayFrozen
idCounter
idGateway
idOf
recover
recoverEvent
recoverFor
recoveryOf
registerEvent
setIdCounterEvent
setIdGatewayEvent
transfer
transferAndChangeRecovery
transferEvent
transferFor
verifyFidSignature
ADD_TYPEHASH
add
addFor
keyRegistry
nonces
REMOVE_TYPEHASH
addEvent
adminResetEvent
freezeKeyGatewayEvent
gatewayFrozen
idRegistry
keyAt
keyDataOf
keyGateway
keysOf
maxKeysPerFid
remove
removeEvent
removeFor
setIdRegistryEvent
setKeyGatewayEvent
setMaxKeysPerFidEvent
setValidatorEvent
totalKeys
batchRent
deprecationTimestamp
maxUnits
price
rent
rentedUnits
unitPrice
usdUnitPrice
LENS
exists
getContentURI
getDefaultHandle
getFollowData
getFollowTokenId
getFollowerCount
getFollowerProfileId
getFullProfile
getHandle
getHandleFromProfileId
getHandleTokenURIContract
getLocalName
getModuleTypes
getOriginalFollowTimestamp
getProfile
getProfileIdAllowedToRecover
getProfileIdByHandleHash
getProfileMetadata
getPublication
getTokenId
isErc20CurrencyRegistered
isFollowing
isModuleRegistered
isModuleRegisteredAs
mintTimestampOf
mintTimestampOfFollowNFT
nonces
resolve
resolveAddress
tokenDataOf
MARKETPLACE
acceptOffer
acceptedOfferEvent
approveBuyerForListing
approveCurrencyForListing
auctionClosedEvent
bidInAuction
buyFromListing
buyerApprovedForListingEvent
buyoutAuction
cancelAuction
cancelListing
cancelOffer
cancelledAuctionEvent
cancelledListingEvent
cancelledOfferEvent
collectAuctionPayout
collectAuctionTokens
createAuction
createListing
currencyApprovedForListingEvent
currencyPriceForListing
executeSale
getAllAuctions
getAllListings
getAllOffers
getAllValidAuctions
getAllValidListings
getAllValidOffers
getAuction
getListing
getOffer
getWinningBid
isBuyerApprovedForListing
isCurrencyApprovedForListing
isNewWinningBid
makeOffer
newAuctionEvent
newBidEvent
newListingEvent
newOfferEvent
newSaleEvent
totalAuctions
totalListings
totalOffers
updateListing
updatedListingEvent
MODULAR
cancelOwnershipHandover
completeOwnershipHandover
getInstalledModules
getModuleConfig
getSupportedCallbackFunctions
grantRoles
hasAllRoles
hasAnyRole
installModule
installPublishedModule
isGetInstalledModulesSupported
isGetSupportedCallbackFunctionsSupported
isInstallModuleSupported
isUninstallModuleSupported
owner
ownershipHandoverExpiresAt
renounceOwnership
renounceRoles
requestOwnershipHandover
revokeRoles
rolesOf
transferOwnership
uninstallModule
uninstallModuleByProxy
uninstallPublishedModule
MULTICALL3
aggregate
aggregate3
aggregate3Value
blockAndAggregate
getBasefee
getBlockHash
getBlockNumber
getChainId
getCurrentBlockCoinbase
getCurrentBlockDifficulty
getCurrentBlockGasLimit
getCurrentBlockTimestamp
getEthBalance
getLastBlockHash
tryAggregate
tryBlockAndAggregate
PERMISSIONS
getAllRoleMembers
getRoleAdmin
getRoleHash
getRoleMember
getRoleMemberCount
grantRole
hasRole
renounceRole
revokeRole
roleAdminChangedEvent
roleGrantedEvent
roleRevokedEvent
SPLIT
distribute
distributeByToken
getAllRecipientsAddresses
getAllRecipientsPercentages
payee
payeeCount
releasable
releasableByToken
release
releaseByToken
released
releasedByToken
shares
totalReleased
totalReleasedByToken
THIRDWEB
add
count
deployProxyByImplementation
getAll
getAllPublishedContracts
getMetadataUri
getPublishedContract
getPublishedContractVersions
getPublishedUriFromCompilerUri
getPublisherProfileUri
publishContract
remove
setPublisherProfileUri
unpublishContract
UNISWAP
createPool
enableFeeAmount
exactInput
exactInputSingle
exactOutput
exactOutputSingle
feeAmountEnabledEvent
feeAmountTickSpacing
getPool
getUniswapV3Pool
owner
ownerChangedEvent
poolCreatedEvent
quoteExactInput
quoteExactInputSingle
quoteExactOutput
quoteExactOutputSingle
setOwner
VOTE
canExecute
castVote
castVoteBySig
castVoteWithReason
castVoteWithReasonAndParams
castVoteWithReasonAndParamsBySig
execute
executeProposal
getAll
getAllProposals
getProposalVoteCounts
getVotes
getVotesWithParams
hasVoted
hashProposal
proposalDeadline
proposalExists
proposalIndex
proposalSnapshot
proposalThreshold
proposalVotes
proposals
propose
quorum
quorumDenominator
quorumNumeratorByBlockNumber
relay
setProposalThreshold
setVotingDelay
setVotingPeriod
state
token
updateQuorumNumerator
votingDelay
votingPeriod
EIP5792
getCallsStatus
getCapabilities
sendCalls
waitForBundle
Wallets
createWallet
createWalletAdapter
createWalletConnectClient
createWalletConnectSession
disconnectWalletConnectSession
ecosystemWallet
getActiveWalletConnectSessions
getProfiles
inAppWallet
linkProfile
privateKeyToAccount
smartWallet
walletConnect
authenticate
getUserEmail
preAuthenticate
getUserPhoneNumber
Chain
defineChain
getChainMetadata
getRpcUrlForChain
Contract
checkVerificationStatus
fetchPublishedContract
getBytecode
getContract
resolveAbiFromBytecode
resolveAbiFromContractApi
resolveCompositeAbi
resolveContractAbi
verifyContract
getContractEvents
parseEventLogs
prepareEvent
watchContractEvents
resolveMethod
detectMethod
isContractDeployed
resolveImplementation
Wallet Utilities
generateAccount
getWalletBalance
injectedProvider
hasStoredPasskey
bundleUserOp
createUnsignedUserOp
estimateUserOpGas
getPaymasterAndData
getUserOpGasFees
getUserOpReceipt
getUserOpReceiptRaw
predictAddress
signUserOp
waitForUserOpReceipt
Buy Crypto
getBuyHistory
getBuyWithCryptoHistory
getBuyWithCryptoQuote
getBuyWithCryptoStatus
getBuyWithCryptoTransfer
getBuyWithFiatHistory
getBuyWithFiatQuote
getBuyWithFiatStatus
getPostOnRampQuote
isSwapRequiredPostOnramp
Auth
createAuth
isErc6492Signature
parseErc6492Signature
serializeErc6492Signature
signLoginPayload
verifyContractWalletSignature
verifyEOASignature
verifySignature
verifyTypedData
decodeJWT
encodeJWT
refreshJWT
Storage
download
resolveArweaveScheme
resolveScheme
unpin
upload
uploadMobile
Transactions
createContractQuery
encode
estimateGas
estimateGasCost
prepareContractCall
prepareTransaction
readContract
sendAndConfirmTransaction
sendBatchTransaction
sendTransaction
serializeTransaction
signTransaction
simulateTransaction
toSerializableTransaction
waitForReceipt
getTransactionStore
RPC
eth_blockNumber
eth_call
eth_estimateGas
eth_gasPrice
eth_getBalance
eth_getBlockByHash
eth_getBlockByNumber
eth_getCode
eth_getLogs
eth_getStorageAt
eth_getTransactionByHash
eth_getTransactionCount
eth_getTransactionReceipt
eth_maxPriorityFeePerGas
eth_sendRawTransaction
getRpcClient
watchBlockNumber
Utils
boolToBytes
boolToHex
bytesToBigInt
bytesToBool
bytesToNumber
bytesToString
concatHex
fromBytes
fromGwei
fromHex
getAddress
getGasPrice
hexToBigInt
hexToBool
hexToBytes
hexToNumber
hexToString
hexToUint8Array
isAddress
isHex
keccak256
numberToBytes
numberToHex
padHex
sha256
stringToBytes
stringToHex
toBytes
toEther
toHex
toTokens
toUnits
toWei
uint8ArrayToHex
checksumAddress
computeDeploymentAddress
encodeAbiParameters
ensureBytecodePrefix
extractIPFSUri
extractMinimalProxyImplementationAddress
getInitBytecodeWithSalt
getSaltHash
hashMessage
isEIP155Enforced
keccakId
max
min
parseAbiParams
resolveSignature
resolveSignatures
shortenAddress
shortenHex
sign
signMessage
signTypedData
signatureToHex
Theme
darkTheme
lightTheme
Others
getCompilerMetadata
getApprovalForTransaction
getRecipientSplitPercentage
getDefaultToken
createThirdwebClient
encodePacked
isBytes
stringify
On this page