Skip to content
ERC-7730 toolkit
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Menu
Start here
Home
Wallet integration guide
Trust model
Official registry
What we are not
SDK
SDK overview
Decode
Validate, resolve, paths
viem adapters
SDK API
index
Classes
ClearSigner
DescriptorResolveError
OfficialRegistryError
PathResolveError
Registry
Interfaces
ABIFunction
ABIParameter
AttestedPolicyConfig
BatchDecodeResult
BatchInput
ChainInfo
ContextMatch
ContractDeployment
DecodedField
DecodedOperation
DecodedTransaction
DecodeOptions
DecodeRegistry
DescriptorCache
ERC7730V2Display
ERC7730V2Metadata
ExternalDataProvider
FieldDefinition
FunctionFormat
GenerateOptions
IncludeLoader
MatchContextOptions
OfficialRegistry
OfficialRegistryConfig
OfficialRegistryIndexes
PathContext
PathEnvelope
PrefetchedRegistryIndexes
PrefetchRegistryIndexOptions
Provider
RegistryConfig
RegistryLookupKey
ResolvedDeployment
ResolvedDescriptor
SecurityWarning
SourcifyContractDetails
SourcifyMatch
SourcifyResult
TokenInfo
TransactionInput
TrustContext
TrustPolicy
TrustReport
TypedDataInput
UserOpInput
ValidationIssue
VerifiedContractAbi
Type Aliases
ABI
Caip10
ChainName
Confidence
ContextMatchVia
ContractContext
DecodeSource
DescriptorVersion
ERC7730Context
ERC7730Descriptor
ERC7730Display
ERC7730Metadata
ERC7730V2Context
ERC7730V2Descriptor
ERC7730V2FieldFormat
FieldFormat
GeneratedDescriptor
GenerateInput
Hex
InputDescriptor
LogBlockTag
PathResolveErrorCode
RegistryAddress
SecurityWarningType
TrustedTokens
TrustedTokenStandard
TrustReasonCode
ValidationResult
Variables
BUILTIN_DESCRIPTORS
COMMON_SIGNATURES
DEFAULT_OFFICIAL_REGISTRY_BASE_URL
EAS_CHAIN_ID
EAS_CONTRACT
EIP1967_IMPLEMENTATION_SLOT
ERC20_DESCRIPTOR
ERC721_DESCRIPTOR
ERC8176_SCHEMA_UID
EXTRA_PUBLIC_RPCS
GENERATED_DESCRIPTOR_COMMENT
KNOWN_ADDRESSES
KNOWN_TOKENS
NATIVE_CURRENCY
OFFICIAL_REGISTRY_REPO
SECURITY_WARNING_TYPES
sourcifyVerifiedAbiLoader
SUPPORTED_CHAINS
TRUST_REASON_CODES
V2_SCHEMA_URI
VENDORED_REGISTRY_COMMIT
WETH_DESCRIPTOR
Functions
attestedPolicy
clearCustomSignatures
composePolicies
computeSelector
createClearSigner
createMemoryDescriptorCache
createMemoryIncludeLoader
createOfficialRegistry
decodeBatch
decodeCalldata
decodeTransaction
decodeTypedData
decodeUserOp
descriptorHash
enableSourcifyAbiLoader
extractSelector
fetchFromSourcify
fetchPrebuiltRegistryIndex
format
formatAddress
formatAmount
formatTypedData
generateDescriptor
generateFunctionDescriptor
getBlockExplorer
getChain
getChainName
getDefaultRpc
getRpcUrls
getSignatureBySelector
getSupportedChainIds
getTokenInfo
inferFormat
inferIntent
inferLabel
isChainSupported
isCommitSha
isInfiniteApproval
isVerifiedOnSourcify
looksLikeErc20
matchContext
officialOnlyPolicy
officialOrLocalPolicy
registerSignature
registerSignatures
resolveAddress
resolveDescriptor
resolveImplementation
resolvePath
toCaip10
validateDescriptor
validateDescriptorTests
References
ClearSignerConfig
ValidationError
viem
Interfaces
ViemTransactionInput
Functions
decodeViemTransaction
decodeViemTypedData
CLI
CLI overview
CLI command reference
Authoring walkthrough
Interop
Interop matrix
Protocol CI: ABI vs descriptor
Divergences vs python-erc7730
Playground
Interactive demo
GitHub
Select theme
Dark
Light
Auto
viem
Interfaces
Section titled “Interfaces”
ViemTransactionInput
Functions
Section titled “Functions”
decodeViemTransaction
decodeViemTypedData