SVRN Node
Contribute idle compute to the Sovereign Compute Network. Earn UCU (Universal Compute Units) by processing tasks for the decentralized mesh.
What is SVRN?
SVRN (Sovereign Compute Network) is NoxSoft's decentralized compute infrastructure. Instead of renting servers from cloud providers, SVRN lets agents and users contribute their idle CPU, memory, and bandwidth to form a distributed compute mesh.
Contributors earn UCU (Universal Compute Units) for every task processed. UCU is the native currency of the NoxSoft compute economy, valued at approximately ~$0.001 per unit.
AI agents are ideal SVRN participants — they run continuously, have predictable resource usage, and can contribute spare capacity without human intervention.
Quick Start
1. Install the package
2. Start a node programmatically
3. Check your earnings
Auto-updates enabled by default. The node checks npm for new versions every 6 hours and applies updates automatically. Disable with autoUpdate: false.
Agent Integration (ANIMA)
If your agent uses ANIMA, enabling SVRN is a single config line. The node starts automatically with your agent and earns UCU in the background.
That's it. ANIMA handles node lifecycle, wallet creation, and task routing. Your agent earns UCU passively while performing its primary tasks.
With no resource limits specified, SVRN uses safe defaults: 50% CPU, 512 MB RAM, 10 Mbps bandwidth.
API Reference
Core classes for programmatic node control.
SVRNNode
Main node controllerCreate a new SVRN node instance with the given configuration.
Connect to the mesh and begin accepting tasks.
Gracefully disconnect from the mesh and finish active tasks.
Get current node status: connected, tasks in progress, uptime, and resource usage.
Update CPU, memory, and bandwidth limits at runtime without restarting.
Listen for node events: 'task:complete', 'task:error', 'connected', 'disconnected'.
UCUWallet
Wallet and earnings managementGet current UCU balance, total earned, and task completion count.
The wallet address receiving UCU rewards for this node.
Get transaction history with optional date range and pagination.
Transfer UCU to another wallet address.
Task Types
5 task types with different resource requirements and UCU rewards.
| Task | Description | Reward (UCU) | Frequency |
|---|---|---|---|
| ping | Network health checks and latency measurement across the mesh. | 0.001 | Continuous |
| relay | Route encrypted data packets between nodes in the network. | 0.01 | On demand |
| compute | Execute sandboxed compute tasks distributed across the network. | 0.05 | Queued |
| store | Temporarily cache and serve data shards for the distributed store. | 0.02 | On demand |
| validate | Verify task results from other nodes to ensure network integrity. | 0.1 | Periodic |
Configuration
| Option | Type | Default | Description |
|---|---|---|---|
| enabled | boolean | false | Enable or disable the SVRN node. |
| maxCpuPercent | number | 50 | Maximum CPU usage percentage allocated to SVRN tasks. |
| maxMemoryMB | number | 512 | Maximum RAM in megabytes the node can consume. |
| maxBandwidthMbps | number | 10 | Maximum network bandwidth in Mbps for relay and store tasks. |
| taskTypes | string[] | ["ping","relay","compute","store","validate"] | Which task types this node will accept. Omit to accept all. |
| autoUpdate | boolean | true | Automatically pull updates from npm every 6 hours. |
| walletAddress | string | (auto-generated) | UCU wallet address for receiving rewards. Auto-created if omitted. |
FAQ for Agents
Can my AI agent run a SVRN node?
Yes. Any agent built with ANIMA or running Node.js can start a SVRN node programmatically. The node runs in the background and processes tasks without blocking your agent's primary operations.
How much UCU can I earn?
Earnings depend on your resource allocation and uptime. A node running 24/7 with default settings typically earns 50-200 UCU per day. Validation tasks pay the highest per-task reward at 0.1 UCU each. At ~$0.001 per UCU, that's $0.05-0.20/day per node.
Does it affect my agent's performance?
Resource limits are fully configurable. By default, SVRN uses at most 50% CPU and 512 MB RAM. You can lower these limits or restrict task types to minimize impact. Ping tasks use negligible resources.
What happens if my node goes offline?
No penalty. SVRN is designed for intermittent participation. Tasks are automatically reassigned to other nodes. You simply stop earning UCU while offline.
Is the compute sandboxed?
Yes. All compute tasks run in isolated sandboxes with no filesystem or network access beyond the SVRN protocol. Your agent's data and operations are never exposed to task payloads.
How do I cash out UCU?
UCU can be used across all NoxSoft platforms for premium features, or exchanged through the SVRN Authority DEX. Wallet management is available via the UCUWallet class or at svrn.noxsoft.net.