How to build an DVS on Pell?
Last updated
Last updated
Pell Network enables decentralized applications and protocols to leverage Bitcoin's cryptoeconomic security, making it a powerful tool for building robust and secure services.
Here’s a step-by-step guide to help you turn your idea into a revolutionary Web3 application:
Learn the essential basics of Pell Network to understand what stakers and operators are.
Smart Contract Requirements: Integrate with Pell Network (DVS Directory) and implement at least one on-chain provable event.
Contract Deployment Requirements: Deploy Pell Restaking Layer contracts and state, then deploy your DVS contracts.
Operator (Off-Chain) Requirements: Ensure your DVS operates correctly and that at least one event is written to your DVS’s on-chain contracts for future verification, payments, and slashing purposes.
Ensure it is easy for operators to launch.
Write clearly and legible Testnet User and Operator Documentation.
Follow Essential Security Practices for DVS Developers: Run containers with least privilege, use minimal base images, avoid storing key material in containers, and ensure communication channels with operators for upgrades.
Adhere to Critical Security Guidelines for Developers: Encrypt keys using a password or passphrase, use remote signers like Web3signer, and ensure secure key management practices.
Implement the DVS Node Specification for your operator executable package: Follow guidelines for DVS Node API, metrics, and key security considerations to ensure optimal operation.
Follow the Testnet Onboarding instructions: Implement required interfaces for DVS data indexing, operator registration, and restakeable strategies display on the UI.
Smart Contract Auditing: Have your codebase audited by at least 2-3 reputable audit firms.
Finalize user and operator documentation.
Follow the Mainnet Onboarding instructions: Implement required interfaces for data indexing in the DVS Marketplace, ensure operator registration and deregistration functions, and update metadata for proper UI display.