Last updated 3 weeks ago
Consumers want to pay in crypto. Merchants need a way to accept crypto payments without the volatility risk. Stablecoins need a way to fulfill their potential as means of exchange.
This is the total amount allocated to StablePay: Crypto Payment Widget to Allow Decentralized Stablecoins to be Used for Payments in Merchant Websites. 1 out of 5 milestones are completed.
1/5
Design
Cost: ₳ 60,000
Delivery: Month 1 - Sep 2024
2/5
Djed SDK
Cost: ₳ 60,000
Delivery: Month 2 - Oct 2024
3/5
StablePay Widget Frontend
Cost: ₳ 40,000
Delivery: Month 3 - Nov 2024
4/5
Integration of the Djed StablePay Widget with the Djed SDK
Cost: ₳ 10,000
Delivery: Month 4 - Dec 2024
5/5
Merchant Dashboard
Cost: ₳ 30,000
Delivery: Month 5 - Jan 2025
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Tanya Srinivas is a software developer from BMS College of Engineering, Bangalore, India. She is ranked among the top 20 contributors out of 200 in an event organized by OnchainSquad and was selected to be a participant in the highly competitive Google Summer of Code program. Information Science student at BMS College of Engineering, Bangalore, India. She has been contributing to open-source Web3 projects of organizations such as PSE, AOSSIE, the Djed Alliance and The Stable Order. She is passionate about solving complex problems and finding innovative solutions.
Anshdeep Singh is a software developer from NIT Jalandhar, Punjab, India. He has extensive experience in the field of Web3 development and is skilled in technologies like Solidity, Hardhat, Ethers.js and React which are main technologies. He has been an active participant in the AOSSIE and Djed Alliance communities, contributing to open-source projects such as Agora (on-chain voting) and Milkomeda Djed Osiris's web dashboard. He possesses a strong passion for technology and a drive to learn, innovate and bring fresh perspectives to projects to which he contributes.
Roshan Raj Singh is a software developer with a B.Tech in Electronics and Communication Engineering from the Indian Institute of Information Technology in Chennai, Tamil Nadu. His interests and expertise span blockchain technology, deep learning, and mobile app development. Among his most notable achievements in competitive events, he was the Winner of Unfold 2023 for outstanding integration of Push Notification’s Channel Setting API and securing a 97th percentile in JEE Main 2021, with notable scores in Maths (99.57%) and Physics (99.10%). At Kuvaka Tech, he worked on building a full stack blockchain model for the Government of Qatar and developed a Hyperledger Fabric solution for a leading farming company's supply chain system. At GetBoarded, he created an NFT/Token Gated Service compliant with the ERC1155 standard and integrated LivePeer, Ocean, and Lens Protocol technologies to enhance existing applications' functionality and capabilities. Other successful projects of his include File Guardian, Vendork, Drive 3.0, and Smart Voting.
Yogesh Agrawal is a software developer from BMS College of Engineering, Bengaluru, India. He has been working on various blockchain networks for over 2 years now. He participated in numerous hackathons and his notable projects include: web3-dream11 (implementing a live auction for players are traded and created external adapters to fetch data on the blockchain network via a decentralized oracle network such as chainlink which is then used to determine the rank of players); CrossChain-Hub (developing a protocol that establishes secure and efficient communication channels between different blockchain networks using simple API hooks); RaCoTo (Rainforest Proof-of-Conservation Tokens, creating Rainforest Proof-of-Conservation tokens, utilizing chainlink functions to get near-real-time satellite image analysis); and Milkomeda Djed Osiris (implementing oracle adapters). In all of these projects, he has acquired extensive experience in Solidity, JavaScript, toml, hardhat, ethers.js, next.js, tailwind, ...
To know more about our organization as a whole, check the following links:
We will implement a payment widget similar to Stripe or PayPal that merchants can add to their websites. Consumers pay in ADA or MOD (Milkomeda Djed Osiris Dollar). Merchants receive in MOD.
No dependencies.
We are fortunate to have the support of (though not a dependency on) Google and AOSSIE (the Australian Open Source Software Innovation and Education association) for this project through the Google Summer of Code program.
We will use the GPL license.
The code will be developed in this repo: https://github.com/DjedAlliance/StablePay .
Consumers want to pay in crypto. Merchants need a way to accept crypto payments without the volatility risk. Stablecoins need a way to fulfill their potential as means of exchange.
We are going to implement a payment widget similar to Stripe or PayPal that merchants can add to their websites. Consumers pay in ADA or MOD (Milkomeda Djed Osiris Dollar). Merchants receive in MOD.
Behind the scenes, the payment widget calls the Milkomeda Djed Osiris contract to automatically mint MOD for the merchant when the consumer pays with ADA.
This project is part of Google Summer of Code. The detailed proposal that has been accepted by the Google Summer of Code program is available here (https://docs.google.com/document/d/1D0_3Q6_gTlzrBlnGagzJXHt0Sa6A94FfXlMwu7Beizo/edit).
We include below the sequence diagrams and figma designs that explain how the StablePay widget will work. Please visit the link above for more details.
For a cryptocurrency to be a currency, it needs to perform the functions of money: store of value, unit of account and means of exchange. Despite more than a decade, the cryptocurrency industry still hasn't managed to make a cryptocurrency that is widely accepted for payments "in real life". Stablecoins solve part of the problem and we have Djed on Cardano already. But the other part of the problem is payments infra-structure, in a format that merchants are used to. This other part of the problem is what we will be addressing with this project. In doing so, we will pave the way for Cardano to function as a payments platform. Members from the Cardano community will be able to include the open-source and free StablePay widget in their merchant websites and start receiving payments in ADA that are automatically converted to stablecoins. Therefore, we expect the output of this project to generate lots of opportunities for the Cardano Community.
Dr. Bruno Woltzenlogel Paleo (a.k.a. Zahnentferner) is the founder of the Djed Alliance and of The Stable Order. He is the main author of the Djed paper and a member of Djed's original R&D team, which implemented both Agenor (deployed as SigmaUSD on Ergo) and Belus (deployed as Milkomeda Djed Osiris on Cardano's EVM Sidechain Cardano). Therefore, he has deep knowledge of the project that underlying stablecoin protocol with which StablePay will have to interact. Furthermore, during his academic career, he has already received and managed more than 1 million USD in research grants in several countries and always achieved the goals of the proposed projects.
Tanya Srinivas, Anshdeep Singh, Roshan Raj Singh, Yogesh Agrawal have been contributing to the Milkomeda Djed Osiris repos for several months and are therefore already familiarized with the code they have to interface with in StablePay.
To know more about our organization as a whole, check the following links:
Milestone Outputs: design in figma or similar tool.
Acceptance Criteria: the figma design should show the StablePay widget.
Evidence of Milestone Completion: link to design files.
Milestone Outputs: implemented StablePay widget frontend.
Acceptance Criteria: the widget should be embeddable in a webapp.
Evidence of Milestone Completion:
Milestone Outputs: integration of the StablePay widget with the Djed contract.
Acceptance Criteria: the widget should be able to create and submit transactions that interact with the Djed contract.
Evidence of Milestone Completion:
Milestone Outputs: implementation of callback, allowing the widget to inform the website where it is embedded that the payment was successful.
Acceptance Criteria: the widget should be able to trigger changes in the website where it is embedded when a payment succeeds or fails.
Evidence of Milestone Completion:
Milestone Output: merchant dashboard, a dapp where the merchant can see payments that have been made.
Acceptance criteria: the merchant dashboard should fetch from the blockchain all payments that the merchant has received via StablePay.
Evidence of Milestone completion:
Dr. Bruno Woltzenlogel Paleo (a.k.a. Zahnentferner) - Djed Protocol engineer, software architect, mentor.
Tanya Srinivas, Anshdeep Singh, Roshan Raj Singh, Yogesh Agrawal - Software developers responsible for frontend, backend, smart contracts, testing and devops of the StablePay payment widget.
Assumption: 1 ADA = 0.4 USD .
According to Indeed (https://www.indeed.com/career/software-engineer/salaries), the average base salary of a software engineer, excluding benefits is 22000 ADA per month. We estimate that we need 4 months to complete this project.
5 engineers for 4 months would cost, on average, 5 x 4 x 22000 ADA, which is equal to 440000 ADA. We are requesting only 200000 ADA, which is the maximum amount in the "Cardano Developers: Open" category. All requested funds will be used for technical R&D tasks of the StablePay payment widget.
According to our estimates, based on average values by Indeed, we are going to complete this project for only 45% the cost that it would normally have.