Noderr Protocol
Noderr is a decentralized finance (DeFi) protocol that generates yield from automated trading strategies. It runs on a decentralized network of community-operated nodes, eliminating reliance on centralized infrastructure.
This documentation provides technical specifications for developers, node operators, and users interacting with the Noderr Protocol.
Getting Started
To begin using the protocol, deposit assets into a vault. The following example shows how to deposit 100 USDC into the Low Risk vault using the protocol SDK.
import { Noderr, VaultId } from'@noderr/sdk';
// Initialize the SDKconst noderr = new Noderr();
// Connect to user walletawait noderr.connectWallet();
// Deposit 100 USDC into the Low Risk vaultconst depositTx = await noderr.vaults.deposit({
vaultId: VaultId.LOW_RISK,
asset: 'USDC',
amount: 100,
});
console.log('Deposit transaction:', depositTx.hash);
Documentation
Concepts
- What is Noderr?: A brief overview of the protocol.
- Core Concepts: Definitions of key protocol terminology.
- How it Works: Explanation of the yield generation process.
Developers
- API Reference: REST, GraphQL, and WebSocket APIs.
- Smart Contracts: Interfaces and integration patterns.
- SDK Documentation: Client library for interacting with the protocol.
Node Operators
- Node Operator Guide: Requirements and responsibilities for running a node.
- Validator Nodes: Technical specifications for validator nodes.
- Oracle Nodes: Guide for operating high-performance oracle nodes.
Protocol
- Architecture: System-level design and component interactions.
- Governance: The two-chamber governance system.
- Security: Security audits and best practices.
Community & Support
- Discord: discord.gg/noderr
- GitHub: github.com/Noderrxyz
- Forum: forum.noderr.xyz < Automatic deployment test: 1764648033 -->