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

CeloP2P

CeloP2P is a peer to peer trading platform built to function on mobile devices. Its deployed on the celo chain as well as the Fhenix chain . This is in response to the paucity of secure P2P platforms for exchanging crypto to fiat especially in Nigeria.

CeloP2P

Created At

ETHOnline 2024

Winner of

trophy

Sign Everything Pool Prize

Project Description

CeloP2P is a decentralized application (DApp) built on the Celo mainnet/testnet to facilitate peer to peer trading between web3 users in a trustless manner.

Transactions are carried out between users and then the attester who is currently contract owner then verifies the authenticity and behaviour of both parties before approving the transfer of tokens/coins from the seller to the buyer. This attestation is stored publicly onchain.

The need to build this is paramount following the suspension of Africa's biggets P2P platform-Binance in Nigeria and this has handicapped lots of web3 users.

  • We implemented a referral feature to reward users who tell their friends about our solutions to boost community engagement.
  • This creates an upliner and downliner relationship
  • When a downliner makes a deposit,
    • downliner earns 2 CPT reward points
    • upliner earns 1 CPT reward point as referral reward To streamline this, we implemented Social Connect protocol to abstract away the complexities of getting to memorize walleet addresses. With Social Connect wallet addresses are mapped to social identifiers such as phone numbers, google, facebook, github, twitter profiles etc. in this iterartion, we impplmented GitHub usernames.

CeloP2P is built to function primarily on mobile devices vis Opera-mini's Minipay which currently has over 2 million daily users. Research has shown that >80% of internet users are on mobile devices hence the need to build applications that functions seemlessly on mobile devices.

How it's Made

Smart contract was written in solidity and deployed in foundry for the Celo chain but deployed via Remix for the Fhenix chain.

Frontend was boostrapped using celo's typescript-based Celo Composer.

The demos is hosted and vercel and its available for live testing.

The demo video we will be presenting consist of two mobile screens to simulate the buyer and the seller of a given crypto asset.

background image mobile

Join the mailing list

Get the latest news and updates