FAQ
Frequently asked questions about Kai-Sign.
ERC7730 Compliance
Is Kai-Sign compliant with ERC7730?
Yes, Kai-Sign metadata is based on the ERC7730 standard. We have submitted metadata following the ERC7730 specification.
We've also added support for multicalls, which ERC7730 doesn't currently support. When ERC7730 adds multicall support in the future, we will update our implementation to align with the standard specification.
Hardware Wallet Support
Which hardware wallets are supported?
Currently, no hardware wallets are using Kai-Sign directly, but this may change in the future as hardware wallet firmware updates to support ERC7730 metadata sources like Kai-Sign.
How can I see Kai-Sign in action?
The easiest way to understand how Kai-Sign works is to use the Kai-Sign Chrome Extension. It demonstrates clear signing by showing human-readable transaction details when interacting with supported contracts.
How does the hardware viewer work?
The hardware viewer in Kai-Sign simulates how your metadata will appear on a Ledger device. It:
Renders the exact screens users will see
Shows formatted values (amounts, addresses, etc.)
Helps you verify the user experience before submission
Integration & Development
How do I integrate Kai-Sign into my dApp?
Use the Kai-Sign API to fetch verified metadata:
See the API Documentation for details.
Is there an API available?
Yes, Kai-Sign provides:
GraphQL Subgraph for querying metadata
REST API for additional services
Blob access for retrieving full metadata files
Documentation is available at beta.kaisign.xyz/api-docs.
Where are the smart contracts deployed?
Sepolia
0x4dFEA0C2B472a14cD052a8f9DF9f19fa5CF03719
Mainnet
Coming soon
Can I run Kai-Sign locally for development?
Yes, see the Installation Guide for setting up a local development environment with the frontend, backend, and testing tools.
Fees & Costs
Does it cost anything to submit metadata?
Submitting metadata involves:
Gas fees for the on-chain transaction
Bond amount for Reality.eth verification (refunded if your submission is validated)
What are the bonding requirements?
Reality.eth requires a minimum bond to submit or challenge metadata. Bonds are:
Refunded if your answer is validated
Lost if your answer is proven incorrect
Each challenge must be at least double the previous bond
Troubleshooting
Why is my clear sign data not showing?
Ethereum blobs expire after approximately 18 days due to the standard blob pruning window (EIP-4844). If your metadata was submitted more than 18 days ago, the blob data may have been pruned from the network.
Solution:
Resubmit your metadata to create a fresh blob
Your metadata will go through the verification process again
Blob data is also mirrored to Swarm for longer-term availability, but the primary source requires resubmission
Why was my submission rejected?
Common reasons for rejection include:
Invalid JSON schema: Your metadata doesn't conform to the ERC7730 specification
Incorrect contract ABI: The ABI doesn't match the deployed contract or has mismatched function selectors
Missing required fields: Intent, labels, or format definitions are incomplete
Malformed field paths: Path references like
#.fieldNameor$.metadataare incorrectly formattedIncorrect function selectors: The function signature doesn't match the expected selector
Review the ERC7730 specification for the complete schema requirements.
How do I update existing metadata?
Updates require a new submission. You cannot edit metadata in-place once submitted.
To update:
Create the corrected metadata using the Builder
Submit it as a new entry
The new submission goes through the standard verification process
Once verified, the new metadata will be available alongside or supersede the old entry
What multicall patterns does Kai-Sign support?
Kai-Sign extends ERC7730 with multicall support, which is not part of the base ERC7730 standard. This allows clear signing of batched transactions.
Supported patterns:
Standard multicall aggregation (multiple calls in a single transaction)
Each call within the multicall is decoded and displayed separately on hardware wallets
When ERC7730 adds official multicall support in the future, Kai-Sign will update to align with the standard specification.
Last updated