not approved
Invoicing SDK
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳50,000
Percentage
Received
0.00%
Solution

This will be an MVP of a new invoicing technology with enchain data structures. These can be satisfied uniquely according to programmable conditions, enabling a cornucopia of fintech innovation.

Problem

Generating verifiable invoices at zero cost is an unsolved problem. I prototype a standard and solution which can be used & understood by further financial technology.

Feasibility
Value for money
Impact / Alignment

Team

1 member

Invoicing SDK

Please describe your proposed solution.

I will implement an invoicing utility tool on the Cardano blockchain which can be integrated with other finance projects, or used standalone. It will be possible for parties to share a single hash-string in order to specify any invoice. I will be making use of onchain data structures I am developing in order to allow uniqueness guarantees (classes of invoices can only be satisfied once, or x times). You will be able to specify outputs & datums, making this compatible with scripts (an invoice could immediately place an order into a batching contract, allowing it to be paid in one currency and received in another).

This will be the first solution which allows zero-cost generation, and also prevents invoices being paid twice. It will become vastly cheaper to utilise this over traditional tools. The entire fee cost will be from one single transaction (may even be less, paying multiple in one tx).

The impact will be from two sources:

  • projects using or referencing the SDK/contracts as part of their financial products
  • individuals directly using the app for cheap p2p invoicing

How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

This solution will be infrastructure for other projects to develop upon, and also for businesses to interoperate their requests by using the same smart contract.

This will enable low-cost financial innovation in the invoicing space. This would be directly useful to me as a developer-contractor and may potentially even be used in future catalyst rounds to receive funds.

How do you intend to measure the success of your project?

  • releasing GitHub code of outputs
  • Forks, stars, commits
  • dApp launch
  • number of transactions (trackable onchain)
  • volume of transactions
  • Adoption progress
  • support for it as a CIP standard
  • adoption by financial products

Please describe your plans to share the outputs and results of your project?

Outputs will be shared on GitHub. Releases will be version-tagged. Towards the end there will be an app I host which enables a simple use-case of the final solution.

Design & documentation will join the code on GitHub.

I will attempt to bring attention to the protocol (and standard) through a CIP. Then, introduce it to relevant development channels (Cardano stack exchange, reddit forum, discord).

I will make my twitter followers aware of the development and engage them with progress.

What is your capability to deliver your project with high levels of trust and accountability?

I am a full time developer with experience in this field. I am part of multiple smart-contract development teams and have previously delivered on smart-contract solutions. This includes my work at Lenfi & Yamfore bringing them each to testnet stage.

What are the main goals for the project and how will you validate if your approach is feasible?

The goal is to improve invoicing on Cardano, driving up user adoption for related financial products. We will enable zero-cost invoicing with low-cost fulfilment.

Working tests, unit tests, app, will be indicative of success within the scope of this proposal.

Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

  1. Build solution (2 months)
  2. fast efficient smart contracts
  3. off chain typescript SDK enabling integration with products
  4. Frontend/App (1 month)
  5. enables simple cheap p2p invoicing
  6. CIP (external to project scope)
  7. Adoption

Please describe the deliverables, outputs and intended outcomes of each milestone.

  1. SDK/Contracts will be tracked by the successful implementation
  2. App will be tracked by the usability of it and functionality
  3. Extended success will be tracked by its proliferation

Please provide a detailed budget breakdown of the proposed work and resources.

1st two months-

33333 ada

last month- remainder

There is two months buffer while I work on the distributed data structures. Real scope is 3 months, but 5 months from catalyst funding start.

Who is in the project team and what are their roles?

Myself, I will implement this entire proposal.

How does the cost of the project represent value for money for the Cardano ecosystem?

The rate for this works out to well below my usual.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00