What it does

Send Conditional Payments

Notai lets you send payments with any condition you wish. Your payment is withheld and is only released when certain criteria on the internet is fulfilled. Notai runs as a decentralized service on a blockchain, which means your decision is executed exactly the you want it without interference.

The service introduces the ability for an individual on the blockchain to create an escrow account and transfer funds to it, which is then designated to a recipient account with an attached custom release condition. The recipient can then release these funds when a the condition is met. The condition would be specified by the sender along with a payment expiry date. If the condition is not fulfiled by the time of expiry, the sender can cancel the payment whereby the funds will be transferred back to the sender account.

Notai Link is an Ethereum port of the existing Notai project built on top of NEO blockchain.

Features

  • Send payments with the ability to specify conditions that must be fulfilled in order for the payments to be released.
  • Easily configure payment conditions with useful presets.
  • Set expiry date on payment claims.
  • Receive payments addressed to you.
  • Cancel expired payments.
  • Interactive user interface accessible from any device with a web browser.

How we built it

Frontend Application (UX)

The front end web application is developed in React with NextJS framework.

Smart Contract

The smart contract which handles the majority of Notai operation is developed in Solidity for the Ethereum blockchain

Oracle Service

Chainlink: Oracle Service is used to access any API on the internet from the blockchain

Web3 SDK

Moralis: Moralis SDK is used to simplify and speed up development of Notai

Challenges And Accomplishments

While having knowledge and development experience on other blockchain platforms, working on an Ethereum project and using Chainlink is new to us. Obtaining testnet assets to deploy our contract has also proved to be tedious.

Fortunately there were a lot of documentation which significantly helped our journey. Moralis SDK has also simplified wallet and account management for us.

Ultimately, we are happy to be able to reach our goal of developing a minimal viable product that is fully integrated with the blockchain within a short time span.

What's next for NOTAI

We have successfully developed the proof-of-concept, minimum viable application which consist of the smart contract, frontend web application with the ability to send and receive conditional payments.

Our next step is to prepare a holistic roadmap of the product where development efforts will focus on enhancing the application usability, re-designing the landing page and to expand the team by onboarding additional developers and management role in preparation for soft beta launch.

Built With

Share this project:

Updates