How to build an DVS on Pell?

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:

Step 1: Learn Pell Network Fundamentals

Learn the essential basics of Pell Network to understand what stakers and operators are.

Step 2: Idea to Code - Testing and Deploying Your DVS Locally

  • 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.

Step 3: Testing - Preparing and Deploying to Testnet

  • 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.

Step 4: Preparing and Deploying to Mainnet (Coming Soon)

  • 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.

PreviousDVS Use CasesNextDVS Rewards

Last updated 1 month ago