Skip to content
Nobank

Nobank

An on and offramp allowing users to buy and sell CASH and USDT without a bank. The system flow mimics door dash with three apps. A customer, a driver, and a market maker.

Created on 2nd March 2024

Nobank

Nobank

An on and offramp allowing users to buy and sell CASH and USDT without a bank. The system flow mimics door dash with three apps. A customer, a driver, and a market maker.

The problem Nobank solves

The problem NoBank solves is that banks currently control the gateway to a market they are in direct competition with.

Our user flow-

A customer opens the app and is presented with a map of their location and the option to buy or sell. Then the customer will select an amount and when they press "place order" a call is sent to our server looking for a driver and a market maker within a 50 mile range.

The driver and market maker are both subscribed to a websocket with their locations and liquidity levels, matched as within range and receive an event upon the customer placing an order. They both have 5 minutes to accept or decline the order before it's canceled and another event for matches goes out.

The driver and market maker both accept. In the case of a buy, the driver picks up cash from the customer, both confirm at this time. Then the driver takes the cash to the market maker and the USDT is sent to the customer upon both driver and market maker confirming cash delivery.

In the case of a sell, the USDT is sent to the market maker up both the driver and market maker confirming cash given to the diver.

The diver's max deliverable amount is equal to a security deposit in USDT they have placed in the event of order conflict resoluction.

A market maker starts with equal amounts USDT/USD and their rate is 1/1. When a user buys USDT the rate changes based on market maker supply making USDT/USD more expensive to incentivise rational actors to restock the market makers with orders for a profit. The same goes for the reverse.

With multi market makers and drivers in an area you now have an organic peer to peer on and offramp network that avoids many of the dangers of in person crypto transactions by seperating the market maker from the customers with the driver.

Challenges we ran into

The main issues we ran into came from trying to eliminate trust from the transactions as much as possible.

Our solution came from having both parties verify each time cash has exchanged hands before the server moves forward with next steps.

The socket event order and handling for canceled orders and edge cases still definitley needs some work as we quickly realized this was a little more complicated than only successful orders.

Also the math on transactions is a bit complicated as it isn't linear.

Tracks Applied (1)

Defi, NFTs & Gaming

As a decentralized on and off ramp, we feel this projects represents one of the most important decentralized financial t...Read More

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio