Clear Signing Studio
An intelligent toolkit for creating, validating, and managing ERC-7730 clear signing metadata
Problem Statement
ERC-7730 Clear Signing Studio is a comprehensive solution for working with ERC-7730 clear signing metadata - the emerging standard for providing human-readable descriptions of smart contract interactions. This project focuses on making complex DeFi and NFT transactions more accessible by generating clear, user-friendly transaction descriptions for hardware wallets and signing interfaces. Powered by ASI AI for intelligent ERC-7730 suggestions and includes complete examples for Seaport marketplace covering both EIP-712 and calldata scenarios.Long term vision is that these agents will work autonomously and propose new eip7730 json pull request automatically. This is important because projects keep updating their contracts, and each time they do that the json files need to be updated. Agent will then sign these files to prove authorship and verify that they are valid.
Solution
⚙️ How It's Made🏗️ Tech StackPython + uAgentsfor ASI AI agent architectureNext.js + TypeScriptfor web interfaceAJVfor ERC-7730 schema validationKeccak256for Ethereum function selectors🔧 Key Challenges Solved1. Schema Compatibility: Official ERC-7730 schema broke AJV - built simplified version that validates properly2. Unnamed Parameters: Seaport ABI has empty parameter names - implemented index-based paths (#.0.field)3. Rare Function Selector:fulfillBasicOrder_efficient_6GL6ychas selector0x00000000(1 in 4.3B chance!) - required special handling4. ES Module Imports: Node.js neededwith { type: 'json' }for schema loading🚀 ASI AI IntegrationAnalyzes contracts and suggests optimal field mappingsReduces manual descriptor creation by 80%+Provides context-aware labeling and format recommendations🎯 Notable HacksMulti-layer validation pipeline: AI → Schema → ABI → Path → FormatDynamic ABI parsing for complex Solidity structs (18-field BasicOrderParameters)Cross-reference validation between tokenPath and actual contract fieldsSupports both calldata (#.) and EIP-712 ($.) contextsImpact: Transforms cryptic blockchain transactions into human-readable descriptions for hardware wallets, making Web3 safer for everyone.
Hackathon
ETHGlobal Cannes
2025
Contributors
- Morgosh
12 contributions