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 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.
upliner
and downliner
relationshipdownliner
makes a deposit,
downliner
earns 2 CPT
reward pointsupliner
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.
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.