RAKE Protocol
X

1. Overview

The RAKE protocol enables the deployment and execution of autonomous portfolio management agents (RPAs) dedicated to tokenized real-world assets (RWAs).

Each RPA operates as a sovereign management account on Robinhood Chain:

  • The user configures an immutable five-parameter strategy.
  • Agent creation permanently burns $RAKE tokens.
  • Funding is done in USDG stablecoin, along with an ETH execution contribution to subsidize keeper transactions.
  • Withdrawals are direct, complete, and non-custodial: the user recovers all real tokens held in their account without forced liquidation.

2. Agent lifecycle (RPA)

$RAKE Token

Burn

Mint RPA

Define 5 immutable strategy parameters

Status

UNFUNDED

Deposit USDG + ETH execution contribution

Status

ACTIVE

Pause
Resume

Status

PAUSED

Withdraw All

Portfolio

Direct transfer of all held assets to your wallet

Status

UNFUNDED

3. RPA strategy parameters

When deploying via the RPAFactory contract, five characteristics are set permanently. Each variable accepts an integer from 0 to 100 with no decimals:

  • Risk

    0 = Defensive, 100 = Aggressive

    Overall tolerance for risk and accepted volatility.

  • Concentration

    0 = Diversified, 100 = Concentrated

    Spread across multiple assets or target a narrower basket.

  • Momentum

    0 = Neutral, 100 = High responsiveness

    Sensitivity to assets showing recent relative strength.

  • Reactivity

    0 = Stable, 100 = Immediate

    Adaptation speed and portfolio rebalancing frequency.

  • Cash Reserve

    0 = 100% invested, 100 = 100% USDG

    Tendency to keep a portion of capital as USDG.

4. Smart contract architecture & security

RPAFactory

  • Receives $RAKE and executes the burn
  • Deploys the RPAAccount clone (EIP-1167)
  • Mints the ownership NFT (ERC-721)
Clones

RPAAccount

  • Holds sovereign custody of assets (USDG, RWAs)
  • fund(amount) payable: records capital and ETH
  • pause() / resume(): direct control by the owner
  • withdrawAll(): emergency transfer / asset exit
Execution

ExecutionManager

  • Verifies agent authorizations and signals
  • Routes trade orders to DEX / RWA markets
  • Collects execution fees to reimburse the Keeper