Most contractual payments stay denominated in fiat currencies. We need a payment solution denominating payments in fiat, but without financial risks of StableCoins.
We propose a smart contract that conducts a payment in ADA, but recomputes it at the current exchange rate from an oracle. Putting such a transaction on Cardano, a user can ascertain the price.
This is the total amount allocated to StablePay - replace StableCoins.
The solution consists of the two smart contracts:
The meta-oracle will provide exchange rates from at least 3 oracles, including:
Since these oracles are planned and not available yet, for this proof-of-concept we need to provide our own oracle. In the final product, it will be kept as one of the oracles, or eventually replaced by a commercial one.
Using meta-oracle would allow us to:
Additionally, we need some infrastructure:
The toughest part is that of assuring compliance and integration with existing financial infrastructure:
Within the project budget, we cannot provide a financial service, because the costs of full compliance are too high. But we can ascertain what would be the costs of providing the service, and provide live, working demo that will allow payments between whitelisted accounts until KYC challenges are addressed.
This project will also aim to get quote for security audits of the software solution.
The payment will be denominated in fiat (SGD, EUR or USD), but paid in ADA at the current exchange rate taken from meta-oracle. No money of a user will be kept, payment will be immediate.
The proposed feasibility study will let Cardano assure that we have a replacement for both stablecoin and fiat payment. At the same time, the solution will be easy to integrate with existing contracts and infrastructure that uses fiat for most obligations.
This is quite an extremely low-risk project from a technical point of view. The main risk to the technical performance is simultaneous use of the oracle data by multiple payers. However, this risk will be removed by CIP-0031 "Reference data inputs" which allow for parallel use of read-only eUTxO data by multiple contracts.
Long-term project maintenance should also be limited to >100$ month for cloud infrastructure. This means that a relatively low cut needs to be taken for payments denominated in FX.
Main risks in this project are of compliance, and satisfaction of regulatory risks. That is why we bring renowned lawyers on board, and promise that the project will complete with a detailed study of compliance requirements, instead of product launch.
The study can be completed within 3 months of completing technical implementation.
Then we will have a sandboxed solution that we can show to both lawyers and regulators,
giving them another 3 months to assess all necessary risks.
While we could attempt a tighter schedule, we know that compliance requirements and collaborations are subject to scheduling unknowns.
M1: oracle and smart contract allowing to send money to whitelisted users on the command line - 1 month after project start
M2: providing automated oracle and payment API backend - 2 months after project start
M3: providing payment button, integrating it with CIP-0030 wallet - 3 months after project start
M4: preliminary assessment of regulatory compliance for SG market - 4 months after project start
M6: final assessment and schedule for regulatory in US, EEA, HK, and SG markets.
Software production size and cost (point 1 above) have been estimated using COSMIC Function Points method. The method counts 1 Cosmic Function Point (CFP) for each movement of a data group, which can be:
This proposal concerns a feasibility study.
After delivering a technical solution, and a schedule for product launch, we will consider the best way to fund launching a payment service on Cardano blockchain.
Project web page will host regular updates on the project:
Since this feasibility study results in a project plan, this plan will be public.
We will be able to demonstrate and document expected cost of launching a payment service on Cardano blockchain.
Legal and compliance analyses will be available for perusal by interested parties, and submitted for the follow-up project on Cardano Catalyst.
This is a new project.
Migamake.com is a software house established in Singapore in 2017, after its founder left his position in risk department of major international bank.
We feel competent in the area of decreasing risks for such a payment solution.