Claim Your Account
Lets get you verified!
Great! You may close this page
after you've sent us the code on ideascale.
You will receive a confirmation once your account is validated
To verify your ownership of this profile,
please send a personal message to
Lido Nation
on ideascale and include the code above.
Login to follow Viper Science
Viper Science
ViperStaking
Claim Account
Follow
Bio
Missing Bio. Claim profile to add a bio.
Community Reviews across funding rounds
Funding data last updated
Viper Science Proposals (15)
API for Multi-Delegation Portfolios
<p>It is difficult for Cardano community members to support multiple causes and projects by spreading out their stake to multiple pools.</p>
Cardano development library in C++
Solution: By developing an open-source C++ library for Cardano, we enable more developers to integrate Cardano with new and existing projects.
Cardano-Tools Python Library
Solution: The Cardano-Tools Python library should be expanded and updated to provide Python developers with more relevant tools.
Cardano wallet recovery CLI
Solution: Provide a CLI tool that community members with little to no programming experience can use to recover and move the inaccessible funds.
Automated Cardano Testing Pipeline
Solution: We propose to provide a CI/CD pipeline using Gitlab runners and the Cardano-Tools Python library to develop a suite of tests capable of continuously testing the Cardano node's core functionality.
Stake Pool Keys in libcardano
Solution: We propose to add the following capabilities to libcardano (the open-source Cardano C++ library):
- Stake pool VRF keys (including signature and verification)
- Stake pool KES keys
- Stake pool cold keys
Empowering Collaborative Stake Pools with Automated Reward Distribution
Solution: Our solution is to provide an easy-to-use CLI tool that can automate reward distribution from a single stake pool reward wallet to multiple pledge/owner wallets for pools with multiple pledge members.
Hardware-Secured Hot Wallets for Live Services (Dexes, Bridges, Side-Chains, Dapps, & more)
Solution: A secure-hardware "hot wallet" can prevent wallet keys from becoming compromised while enabling autonomous transaction signing capabilities required by live services.
Threshold Signatures for Cardano Wallets
Solution: Our solution is to provide an open-source implementation of threshold signature tooling that is compatible with Cardano wallets and a CLI tool for creating split keys and threshold signatures.
Expanding the Cardano C++ SDK: libcardano
Ogmios Clients in Python & C++
Solution: Implementing Python and C++ Ogmios clients would enable developers in these widely-used languages to easily build applications on Cardano by leveraging the capabilities provided by Ogmios.
InfinityPools - A UX friendly NFT and FT Staking Platform with a Rewards Management & Distribution System
Solution: InfinityPools is a user-friendly NFT+FT staking and rewards management platform empowering Cardano projects to provide utility to their communities, allowing projects to focus on their core strengths.
Hardware-Secured Hot Wallets for Live Services (Dexes, Bridges, Side-Chains & Dapps)
Solution: A secure-hardware "hot wallet" can prevent wallet keys from becoming compromised while enabling autonomous transaction signing capabilities required by live services.
Threshold Signatures for Cardano Wallets
Solution: Our solution is to provide an open-source implementation of threshold signature tooling that is compatible with Cardano wallets and a CLI tool for creating split keys and threshold signatures.
Unreal Engine Plugin for Cardano Blockchain Interactions
Solution: Develop an open-source Unreal Engine plugin to integrate Cardano blockchain functionalities, enabling seamless blockchain interactions in UE5 games and gaining exposure for Cardano gaming innovation.
Monthly Reports
Error following
Successfully subscribed. Watch your inbox!
We will check for new reports and deliver them directly in your email.
Your email will not be shared with any 3rd party or be used for anything else.
All the talks laid out in our proposal have been completed. This month focused on the ability to generate, serialize, and sign valid cardano transactions. This capability was validated against real transactions generated by the cardano-cli in unit tests.
The last items on the Fund 8 proposal are complete. The work this month focused on wrapping CLI commands related to leader schedule and mempool queries, as well as ensuring our code works with the multisignature capability.
The project is still on track; however, much of the work over the past month was spent researching Cardano ledger specs. There is only a single additional commit to the repository this month showing progress on the ledger implementation. We intend to close out the project by the end of the year.
The project is still on track; however, we had to shift priorities this past month to other projects. There has not been any major updates since the last report submission. We intend to close out the project next month or December at the latest.
Total Commits: 33 ○ Milestone 2 complete: § Total commands wrapped: 45 / 49 (91.8%) (goal: 85%) § Added the following commands: □ Address inspect □ Estimate transaction fee □ List transactions □ Forget transaction □ Construct transaction □ Sign transaction □ Decode transaction □ Submit transaction □ Migrate □ Create migration plan □ Network info □ Network clock □ Update settings □ Get settings □ SMASH health □ List stake keys □ List stake pools □ View pool maintenance actions □ Trigger pool maintenance actions □ Estimate fee □ Quit staking □ Join stake pool □ Create account public key □ Get account public key □ Get public key □ Create policy ID □ Create policy key □ Get policy key ○ Updated min_utxo calculation for Babbage era ○ Milestone 3 (already complete): Added 40 unit tests for cardano-wallet functions § Total test coverage has now increased from 16% to 50% (goal: 26%)
Working on the final thrust of the project: transaction support. This requires a robust CBOR capability. The CBOR capability has been extended and as a unit test the CBOR code is used to decode an example Cardano transaction (stake pool registration). This was slow going but a significant step towards the end goal of simple transaction support.
Git commits: 4
Working on the final thrust of the project: transaction support. This requires a robust CBOR capability. To this end, we've added a comprehensive CBOR encode/decode capability which is essentially a wrapper around portable C code (QCBOR). The CBOR capability is almost complete.
Git commits: 7
Added wrappers for the following cardano-wallet commands: update metadata, update passphrase, list assets, get asset, get asset (empty name)
Total commands wrapped: 15 / 58 (25.8%) [Goal 85%] Git commits: 3
Completed project milestone #1: CMake integration for projects using the library. Officially completed milestone #2: added specific unit tests for mnemonic to address derivation. Also, fixed a hard to find bug that only showed up on macOS (Clang) when decoding a Byron address due to reading the incorrect number of bytes as an integer.
20 commits Milestone 2 (extend cardano-wallet wrapper to at least 85% coverage): Added wrappers for 7 new commands. Total API coverage is 17.2% Completed Milestone 3 (increase unit test coverage by at least 10%): total test coverage has increased by 11% (27% total)
Progress being made on unit tests and CI/CD. See activity here https://gitlab.com/viper-staking/cardano-tools
N/A
No