Prerequisites
- Node.js 22.12 or later and npm.
- Network access to XRPL testnet and its faucet.
1
Check the CLI
0.0.2. No source build or global installation is required.2
Create testnet accounts
reins.yaml with account addresses and .reins/testnet-wallets.json with plaintext testnet seeds. It also creates a separate agent signing identity for the optional hardened account topology.Keep the wallet file local. Initialization writes .reins/.gitignore to keep wallet files out of Git. Do not upload the file to an agent, documentation service, or chat.Faucet requests can be slow or unavailable. If initialization fails, inspect its output before retrying.3
Review the generated policy
Keep the generated This is a policy excerpt. The generated template initially includes
version, network, and accounts fields. For a small payment-only example, replace the following sections:Payment, CheckCash, and EscrowFinish; choosing only Payment narrows the delegated transaction types.amount caps each refill Check. period sets that Check’s expiration. It does not create a rolling daily spending limit.4
Inspect the plan
5
Apply, then verify
apply signs and submits transactions; the CLI refuses mainnet for this command. A failed apply can leave some steps completed. Inspect the reported results and live state before retrying.Verification reads the ledger. Read the individual findings rather than treating a successful command invocation as proof of the intended configuration.6
Revoke as the owner
Connect an agent next
Start with an MCP server that can inspect and prepare transactions without a signing key. Keep the multi-wallet owner file out of the agent process.Connect an MCP client
Configure inspection, policy status, transaction preparation, and explanations.