completed

Plutus PAB Typescript SDK

$35,000.00 Received
$35,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
解决方案

Indigo Labs will design and develop a Typescript SDK that allows developers to interact with PAB and ChainIndex services, vital for dApps.

Problem:

Cardano dApp and Smart Contract developers will need an open-source SDK that enables interactions with the Plutus Application Backend.

Yes Votes:
₳ 407,234,809
No Votes:
₳ 19,995,040
Votes Cast:
2226

This proposal was approved and funded by the Cardano Community via Project F6: Developer ecosystem Catalyst funding round.

  • Video cover image
  • Video cover image
  • Video cover image

Detailed Plan

Preface - See what Indigo Protocol has already accomplished for the Web-app:

<https://youtu.be/mRvBavJgmR4>

Meet our CEO and CIO Here:

https://www.youtube.com/watch?v=j9gCvIAXPwQ&t=129s

View Indigo Protocol technical documents and updates:

<https://drive.google.com/drive/folders/1WAEzs7gmyIAziiiHvapN89Fjmzs88fKN?usp=sharing>

View Our Other Proposal Here:

<https://cardano.ideascale.com/a/dtd/Indigo-Synthetic-Assets-on-Cardano/366926-48088>

# Overview

This proposal introduces an SDK, built using TypeScript, that allows developers to interact with the Plutus Application Backend and ChainIndex Service.

The Plutus Application Backend is a critical component when interacting with Plutus smart contracts. The API that the PAB provides allows PAB clients to interact with contract application instances. Contract endpoints which are exposed by running instances can be called via the client API.

For front-end developers, there is currently no well-documented development library that allows users to interact with contract instances in the Plutus Application Backend. Indigo Labs plans to build a Plutus Application Backend TypeScript SDK for interacting with contracts, through both an HTTP API as well as the websocket API. This SDK will also be extended to include API endpoints for the ChainIndex package alongside the PAB.

We believe that this SDK will help create a positive developer experience and allow developers to focus on building successful apps.

# Who is Indigo Labs?

Indigo Labs is a team of developers building key DeFi applications for the Cardano Ecosystem. The first product we plan to build is Indigo Protocol. This SDK we are building is key to bringing our products to life, as well as useful for the greater Cardano developer community.

Our team consists of several Plutus developers, a senior front-end developer, and two tech consultants. With these resources we believe we can produce an excellent API that can be used by hundreds, if not thousands, of dApps. Our team is also a top community contributor to the Plutus GitHub repository, has also contributed to Yoroi, and is active in the dApp development community.

# Metrics / KPI

Size-related metrics:

1. Lines of written source code

2. Code integrity (qa, devops, testing related metrics)

3. Documentation clarity

# Project Roadmap

We run weekly sprints, reports will be provided in our weekly development updates.

Sprint 1 - Develop TypeScript interfaces for all Plutus API responses.

Sprint 2 - Develop HTTP API for interacting with PAB contracts and endpoints.

Sprint 3 - Develop WebSocket API for interacting with PAB.

Sprint 4 - Develop an HTTP API for interacting with the ChainIndex package.

Sprint 5 - Build a testing framework for the API.

All of the code developed will be open sourced under the Apache 2.0 License.

# Budget Breakdown

7 weeks of Plutus SDK development, 1 FT senior web developer, 1 PT Plutus Developer:

1 FT Senior web developer (tax/transaction cost included): $25,200

1 PT Plutus developers (tax/transaction cost included): $9800

These developers are paid $90/hour. We offer a competitive pay to be able to snag the best talent in the industry.

GitHub Link to SDK Repo: <https://github.com/IndigoProtocol/plutus-pab-sdk>

社区顾问评论 (1)

Comments

Monthly Reports

We are mostly finished - however finalizing some testing against Indigo Smart Contracts.

Disbursed to Date
$35,000
Status
Still in progress
Completion Target
4/30/2022
Comments 0

Login or Register to leave a comment!

We've had some set backs with PAB changes, but we still have. some plans in place for launching in June.

Disbursed to Date
$35,000
Status
Still in progress
Completion Target
6/1/2022
Comments 0

Login or Register to leave a comment!

We are still on track with this SDK and on the Multi-DEX SDK and plan to launch both along side our mainnet launch.

Disbursed to Date
$35,000
Status
Still in progress
Completion Target
8/31/2022
Comments 0

Login or Register to leave a comment!

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3分钟24秒
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4分钟3秒
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3分钟48秒
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2分钟16秒
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3分钟14秒
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3分钟19秒
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4分钟59秒
    Darlington Kofa
0:00
/
~0:00