over budget

Heidrun Expansion Upgrades - Part 1

$20,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
Problem:

<p>Heidrun is an amazing tool to enable custom application integration with Cardano, but the current supported functionality limits app scope</p>

Yes Votes:
₳ 57,991,743
No Votes:
₳ 20,858,689
Votes Cast:
348

  • download
  • download
  • download
  • download

Detailed Plan

Heidrun, originally created to support the Adosia IoT project (Fund3 deliverable), is an open source platform API that enables developers a simple self-hosted means to rapidly integrate both accepting Cardano payments as well as add support for user or app initiated Cardano native asset withdrawals directly into custom applications.

Heidrun exists as a standalone node, operates completely independent of smart contracts, and is Cardano "node-less" (currently utilizes BlockFrost API). The primary market for Heidrun entails any rapid TTM (time to market) Cardano integrations where the deploying party is a known trusted party (often where no hard requirement for smart contracts is present).

Heidrun currently supports dashboard overview, API key management, payment wallets, drop wallets, and two separate API job functions - TrackPaymentAndCallback and TrackPaymentAndDropAsset.

The intent of this proposal is to secure adequate funding ($20k) to expand existing Heidrun functionality to add support for the new methods. Expanding Heidrun functionality will rapidly expand the breadth of applications and builders on Cardano.

Current Heidrun Methods:

TrackPaymentAndCallback function enables setting up a Heidrun job to trigger a custom predefined action (webhook callback) upon detecting a specific Ada payment (leaves the inbound payment wallet utxo alone).

TrackPaymentAndDropAsset function enables dropping a native asset on detecting a specific Ada payment (consumes the entire payment wallet utxo returning any excess Ada amount to the target address along with the native assets).

Proposed (New) Heidrun Methods / Functionality:

TrackNativePaymentAndCallback - this method will enable developer applications to initiate a Heidrun job that listens for a specific payment amount made in a specific native asset, and then executes a custom predefined web hook callback upon successful payment detection

TrackNativePaymentAndDropAssetAndCallback - this method will enable developer applications to initiate a Heidrun job that listens for a specific payment amount made in a specific native asset, and upon successful payment detection drops a separate asset and then executes a custom predefined web hook callback

TrackNativePaymentAndDropAdaAndCallback - this method will enable developer applications to initiate a Heidrun job that listens for a specific payment amount made in a specific native asset, and upon successful payment detection drops a predefined amount of Ada and then also executes a custom predefined web hook callback

All funds ($20k) will be used for development and developer compensation.

Adosia is currently using Heidrun to:

- accept Ada payments for custom IoT triggering upon Ada payment receipt

- accept Ada payments for enabling Adosia SaaS subscriptions

- accept Ada payments for enabling Adosia IoT platform account and device upgrades wit

- accept Ada payments for on-platform ADO token purchases

- accept Ada payments to enable ADO token withdrawals

Target public launch date: 3/1/2022

Definitions of success:

- after 3 months the implementation plan will be complete

- after 6 months all technical deliverables will have been met

- after 12 months we would like to see numerous new applications utilizing these new Heidrun methods

Kyle Solomon (FROG / WOLF) is a seasoned Cardano stake pool operator, developer and community contributor, a creator of spacecoins and jetchicken, co-founder of SPOCRA and the founder of the Adosia IoT open hardware project. Quinn (LOGIC) is an extremely talented developer now working full time in the Cardano ecosystem. Quinn and Kyle are both previous Catalyst Fund recipients. All funds will be used for development.

Heidrun presentation:

https://docs.google.com/presentation/d/1aOS7GU3C9oj7V7nUUsEr4ciact22ZgYbJXF2XWLf7Hg/edit#slide=id.ge3ac1c4ef8_0_80

Heidrun Github:

<https://github.com/adosia/Heidrun>

Community Reviews (1)

Comments

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