sage-network
moltbot
Sage network and peer settings. Manage peers, switch networks, configure sync settings, set change address.
bunx add-skill moltbot/skills -s sage-networkLoading…
moltbot
Sage network and peer settings. Manage peers, switch networks, configure sync settings, set change address.
bunx add-skill moltbot/skills -s sage-networkLoading…
Network configuration and peer management.
| Endpoint | Payload | Description |
|---|---|---|
get_peers | {} | List connected peers |
add_peer | {"ip": "node.example.com:8444"} | Add peer |
remove_peer | {"ip": "...", "ban": false} | Remove/ban peer |
set_discover_peers |
{"discover_peers": true} |
| Toggle auto-discovery |
set_target_peers | {"target_peers": 8} | Set target count |
| Endpoint | Payload | Description |
|---|---|---|
get_network | {} | Get current network |
get_networks | {} | List available networks |
set_network | {"name": "mainnet"} | Switch network |
set_network_override | {"fingerprint": ..., "name": "testnet11"} | Per-wallet override |
| Endpoint | Payload | Description |
|---|---|---|
set_delta_sync | {"delta_sync": true} | Toggle delta sync |
set_delta_sync_override | {"fingerprint": ..., "delta_sync": true} | Per-wallet override |
| Endpoint | Payload | Description |
|---|---|---|
set_change_address | {"fingerprint": ..., "change_address": "xch1..."} | Set change address |
{
"ip": "192.168.1.100:8444",
"port": 8444,
"peak_height": 1234567,
"synced": true
}
{
"network": {
"name": "mainnet",
"prefix": "xch",
"default_port": 8444,
"genesis_challenge": "0x..."
},
"kind": "mainnet"
}
Network kinds: "mainnet", "testnet", "unknown"
# List peers
sage_rpc get_peers '{}'
# Add peer
sage_rpc add_peer '{"ip": "node.chia.net:8444"}'
# Remove and ban peer
sage_rpc remove_peer '{"ip": "192.168.1.50:8444", "ban": true}'
# Get current network
sage_rpc get_network '{}'
# Switch to testnet
sage_rpc set_network '{"name": "testnet11"}'
# Enable delta sync
sage_rpc set_delta_sync '{"delta_sync": true}'
# Set custom change address
sage_rpc set_change_address '{
"fingerprint": 1234567890,
"change_address": "xch1mychange..."
}'
Per-wallet network override for multi-network setups:
# Use testnet for specific wallet
sage_rpc set_network_override '{
"fingerprint": 1234567890,
"name": "testnet11"
}'
# Reset to default
sage_rpc set_network_override '{
"fingerprint": 1234567890,
"name": null
}'
Use when you need to run Flow type checking, or when seeing Flow type errors in React code.
Use when you want to validate changes before committing, or when you need to check all React contribution requirements.
Use when feature flag tests fail, flags need updating, understanding @gate pragmas, debugging channel-specific test failures, or adding new flags to React.
Use when you need to check feature flag states, compare channels, or debug why a feature behaves differently across release channels.