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

SmartSign

Transform conversations into contracts instantly with our app, combining advanced language models and blockchain for secure, efficient, and transparent deal closures.

SmartSign

Created At

ETHGlobal San Francisco

Winner of

Walrus - Tusked Champion

Project Description

Imagine instantly transforming your business conversations into legally binding contracts with just a few clicks. Our app effortlessly captures discussions between parties and extracting crucial details. Leveraging advanced language models, it generates comprehensive written contracts instantly. Once both parties agree on the contract, it is AES encrypted, providing passwords exclusively to the involved parties, and stored on the walrus network. A smart contract referencing the encrypted contract is then created and stored on the Rootstock blockchain, ensuring transparency, security, and immutability. Say goodbye to lengthy negotiations and paperwork – with our app, closing deals has never been easier or more efficient.

Say goodbye to pricey subscription services like Docusign, PandaDoc, and SignNow! And say hello to SmartSign!

Example use cases: Two parties negotiating a sale of an item. Warranty contracts. Freelance agreements and project scopes. Rental and lease agreements. Service contracts between businesses and clients. Non-disclosure agreements (NDAs). Employment contracts and offer letters. Partnership agreements. Licensing and royalty agreements. Loan agreements and repayment terms

How it's Made

The project uses XMTP (Converse) for chatting capability between users. It uses Openai for legal contract capability. It uses Walrus to store the encrypted contract data. It uses Solidity contract for signing, timestamp of the contract. The solidity contract is deployed on Rootstock chain.

App Workflow:

  1. Two users engage in a conversation on XMTP.

  2. Once they finish discussing business details and exchanging personal information, they trigger the /generate contract bot command.

  3. The bot gathers the entire chat history and is fed into OpenAI's gpt-4o LLM, which generates a legal contract in text form.

  4. The bot then creates a random encryption key and uses it to AES encrypt the PDF contract.

  5. The bot sends the encrypted PDF and the encryption key to both users in the chat, allowing them to review the AI-generated contract. If needed, they can regenerate the contract by issuing the command again. No other people have access to the encryption key as XMTP is an end to end encrypted messenger.

  6. Either user can deploy the contract when ready.

  7. By invoking the /deploy command, the bot generates a link to a page where users can log into their MetaMask wallet and deploy the smart contract. The AES encrypted contract is first deployed on the Walrus Network.

  8. Once deployed, a hash for the blob id is stored on the smart contract when it's deployed.

  9. Users can sign the smart contract by using the /sign command which uses their Rootstock wallet to officially sign the contract.

background image mobile

Join the mailing list

Get the latest news and updates