completed
P2P Smart Contract Interaction
Current Project Status
Complete
Amount
Received
$50,000
Amount
Requested
$50,000
Percentage
Received
100.00%
Solution

Build a simple method for parties to agree and submit information to smart contracts to allow decisions to be made on how to execute

Problem

P2P smart contracts require parties to agree on decisions made & executed

Addresses Challenge
Feasibility
Auditability

Team

1 member

P2P Smart Contract Interaction

Automated smart contracts are simple to trigger with API's but what happens when people need to agree on a decision being made?

There needs to be some form of human interaction for p2p smart contracts where signatures of some kind can be provided to come to, and prove, an agreed input to the contract.

<u>P2P Contract Interaction:</u>

Build a simple app for executing p2p smart contracts with in-person interaction.

A simple way of creating signing and submitting a trigger to a contract will enable adoption of immutable decision making by smart contracts and allow real-world implementation for P2P smart contracts.

We have designed a mechanism to implement a 'be your own oracle' solution but need funding to build it.

<u>Implementation:</u>

I have done a few example Marlowe smart contracts that have an implementation gap because there is no way to trigger decisions in a provable way that can not be exploited.

This has created a huge debate among people in the comments of my example smart contracts on YouTube

We have a simple solution to solve the problem but need funding to build it out and implement it in the real world.

I did a video on this kind of solution almost a year ago, but have only just started creating the product, out of necessity, as no one else is doing it.

<u>Marketing The Solution:</u>

Initially we thought we would need to wait until IOG developed a P2P Smart Contract Dapp, but we still have no news about the progress of that over a year later.

We will communicate with IOG and other companies and projects building within the ecosystem to integrate, including wallets and other applications and platforms.

Once we have our solution built we will market it to other smart contract platforms on Cardano and collaborate on developing a complete solution to provide to the public.

We will market the solution through social media advertising and marketing starting within the Cardano community and scaling out to a wider audience as the solution gradually gets adopted with the more tech savvy community.

We are creating tools and mechanisms for development of other projects and our own, to help solve a real world problem when implementingP2P Smart Contracts

The main challenge will be to integrate the solution into a p2p app, we were initially thinking to wait for IOG's p2p app, but we cannot rely on such a solution, so instead we will build our own.

The second issue is making sure we can achieve a fair result without an exploit, we have several ideas on how to solve this issue but require testing to ensure we implement it correctly to prevent bad actors taking advantage of automation.

<u>Phase 1 - 3 months:</u>

  • Build the CLI version of the SC interaction
  • Design the front end process for user interaction

<u>Phase 2 - 3-6 months:</u>

  • Build the App UI & integrate SC mechanism
  • Deploy example contracts to testnet
  • Build Wallet integration

<u>Phase 3 - 6-9 months:</u>

  • Test mechanisms through testnet and iterate
  • Prepare integration to P2P app

<u>Phase 4 - 9-12 months:</u>

  • Mainnet p2p Application Launch
  • Cardano Community rollout
  • Marketing to Wider Audience

20K App Development - 4 months

  • API
  • Blockhain integration
  • Parameterised SC design
  • Wallet integration
  • SC Interaction

15K Plutus / Marlowe Dev - 3-4 months

  • On-chain integration
  • Off-chain logic
  • Parameterised setting for bespoke SC

10K Ux Ui - 3 months

  • Application UI for improved UX
  • User onboarding sequence
  • Education through onboarding

5K Hosting Infrastructure

Rhys - SPO, UI UX, Sales & Marketing

Anthony - App Developer, UI UX

Edi - Software Developer, Plutus Pioneer

Rob - Software Developer, Project Manager

We will measure the progress with Github commits and measuring milestone achievements according to the specified roadmap above

We will have a Kanban board available on our github to show current goals, achievements and projected works for our proposal

Success for this project is a complete and easy to implement solution for P2P smart contract interaction

This is a new proposal

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