EZpay

EZpay

Introducing a game-changing payment solution built on the Solana blockchain network.

EZpay

EZpay

Introducing a game-changing payment solution built on the Solana blockchain network.

The problem EZpay solves

Cross chain gas fee : Effortlessly transfer funds across different blockchain networks with our innovative cross-chain payment solution. By holding pools of major currencies, we provide seamless and cost-effective transfers. All you need is your recipient's wallet address or domain, and we'll take care of the rest.

Address Hassle : Say goodbye to confusing wallet addresses with our new .mag domain system. Every user is automatically allotted a unique .mag domain for easy payment transfers. You can easily import existing wallet addresses or create new ones, making the process of sending and receiving funds seamless and hassle-free

Fund Gas with Web2 : You can fund your transactions through convenient web2 payment methods such as credit cards, netbanking, and more. Simply top up your account with cash and you won't have to worry about paying gas fees in cryptocurrency ever again

Simple KYC: Do KYC with us once, and use the CID and the verified NFT to use the kyc in different web3 platforms.

Challenges we ran into

Accesing the solana keypair details of other users:
Saving the keypair as a string caused the solana module to throw the error of not being able to get_solders(): which is required to send a transaction.
We overcame it by storing the keypair as an keypair object, rather a string.

Hosting our discord bot:
Manually hosting our discord bot was being a tedious task and hence, we used replit to run our discord bot on web , which provided us with an easy experience of using the bot. Pairing it up with uptimemonitor , lets our bot run 24/7 without any issue.

Smart Contract:
Writing smart contracts on solana is no joke, and using Rust is a real hard task. Writing a smart contract in it.... harder.
Hence we used Sea Horse lang to convert our smart contract from python to rust(though are smart contract is incomplete)

Top up methods using Upi(INR):
We werent able to emulate an web2 payments landing page, and ended up just manually entering data assuming the money is sent.

Topping up sol each time:
While testing in a new wallet, it was a hassle for us to transfer devnet sol from our acc to that account, and hence, we ended up airdropping 2 sol in the new wallet to emulate the transaction

ZDFS validation error:
Uploading files in ZDFS-IPFS using python was causing an unknown Validation Error.
Hence, we used JavaScript to access the IPFS by creating an upload.js and download.js and sending post and get requests and now it works without any error

Tracks Applied (3)

Solana

The Solana network is known for its high speed, low latency, and low fees, making it an ideal platform for payment solut...Read More

Solana

Replit

We used replit to host our discord bot , pairing it up with uptimerobot, and also to run our website simultaneously to t...Read More

Replit

filecoin

We have used Zeeves ZDFS , an IPFS made using filecoin , which is used to store user KYC data and the transaction data o...Read More

Filecoin

Discussion