project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

UnboundSign

An application that uses the Sign Protocol for all transactions, including product listings by the store and product purchases by users, enabling multi-chain purchases and cross-chain payments through Chainlink CCIP.

UnboundSign

Created At

ETHOnline 2024

Winner of

trophy

Sign Everything Pool Prize

trophy

Best Consumer Application for General Business

Project Description

The project is a transaction platform that makes all product transactions verifiable. It supports contracts and hooks compatible with Sign Protocol Attestations deployed across multiple chains to handle all necessary transactions, such as listings, purchases, and resales. This creates a world where only transparent, verifiable, and visualized transactions exist for everyone.

Naturally, the results of multi-chain transactions are managed on a single screen, avoiding fragmentation. Payment results from each chain are transferred to other chains through cross-chain payments, simplifying complex payment operations and expanding use cases.

To accommodate various use cases, the schema is designed flexibly, allowing attestations to be linked. This enables the handling of complex structures, similar to databases, which were previously difficult to represent on-chain.

How it's Made

The application primarily utilizes:

•	Sign Protocol
•	ChainLink CCIP

The demo site represents a multi-chain e-commerce platform. All data structures are expressed using the Sign Protocol’s schema.

Each product has its own schema, and the product itself is represented by an Attestation. Purchases also have a dedicated schema, which is likewise represented by an Attestation. These Attestations are linked through a LinkedAttestation relationship, designed to be useful for future queries.

In the purchase process, when the specified token is sent to the Payment Contract, it references the product’s Attestation. If it confirms that the paid amount exceeds the required price, the payment is transferred to the destination specified in the Attestation, and a new Attestation proving the ownership of the product is created, indicating the completion of the purchase.

Not only does it create an Attestation, but it also uses Hooks to ensure that only transactions audited by addresses on the whitelist (in this case, the Payment Contract) can create Attestations.

The transferred tokens are sent to a predetermined chain using ChainLink CCIP, allowing the design to align with the organization’s operations.

background image mobile

Join the mailing list

Get the latest news and updates