Whitepaper

Custodes — Programmable Asset Commitments

Built on Robinhood Chain

Onchain · Verifiable · Deterministic

ABSTRACT

Abstract

Custodes is a programmable asset commitment platform that enables users to place digital assets into smart-contract-controlled vaults and define the rules governing when, how, and to whom those assets can be released.

Unlike conventional transfers, Custodes allows a commitment to contain multiple assets, multiple beneficiaries, multiple conditions, and customizable release schedules.

Users can create commitments involving fungible tokens, NFTs, and other supported digital assets, then establish conditions that must be satisfied before those assets become available. Conditions can be combined through logical relationships, executed sequentially, or connected to recurring distribution schedules.

Custodes transforms static asset ownership into programmable commitments where the rules surrounding an asset can be established in advance and enforced by smart contracts.

MANTRA

Define the conditions. Secure the assets. Execute the commitment.

01

Introduction

Digital assets are easy to transfer, but many real-world arrangements require something more than an immediate transfer.

  • A payment may need to happen at a future date.
  • A reward may depend on a milestone.
  • An NFT may need to remain locked until a specific event.
  • A collection of assets may need to be distributed among several beneficiaries.
  • A long-term commitment may require multiple releases over an extended period.

Traditional solutions often depend on manual execution, intermediaries, custodians, or repeated coordination between participants.

Custodes introduces programmable infrastructure for these arrangements. Instead of transferring assets immediately, users can create a commitment that defines the conditions under which those assets may become available. The commitment is represented by smart-contract logic, creating an onchain framework for programmable custody, scheduling, and distribution.

02

The Custodes Protocol

Custodes is built around programmable vaults. A vault is an onchain environment containing assets together with a defined set of rules governing their release.

A vault may contain:

  • Fungible tokens
  • NFTs
  • Multiple different assets
  • One or multiple beneficiaries
  • Time-based conditions
  • Milestone conditions
  • Verification requirements
  • Recurring release schedules
  • Sequential conditions
  • Conditional distribution rules

The creator establishes the commitment and deposits the selected assets. The smart contract then enforces the rules associated with that commitment. When the required conditions are satisfied, eligible assets can become available for distribution or claim.

03

Programmable Commitments

Custodes treats an asset commitment as more than a simple transfer. A commitment can define:

WHAT

Which assets are being committed.

WHO

Which wallet or wallets may receive them.

WHEN

When the assets become eligible.

HOW

How much is released at each stage.

WHY

Which predefined conditions must be satisfied.

This allows users to create arrangements that would otherwise require repeated manual transactions or external coordination.

04

Multi-Asset Vaults

Custodes is designed to support commitments containing multiple digital assets. A single vault could contain:

  • Token A
  • Token B
  • Stablecoins
  • NFTs
  • Other supported assets

A creator could establish one commitment containing 5,000 stablecoin units, 10,000 project tokens, and 2 NFTs.

The creator can then define whether the assets follow a shared release condition or separate distribution rules. This creates a unified commitment rather than requiring a separate arrangement for every asset.

05

Conditional Logic

One of Custodes' core capabilities is the ability to combine multiple conditions. A commitment does not have to depend on a single trigger. Users can construct logic involving multiple requirements.

AND

Every specified condition must be satisfied.

Release the assets when the target date is reached AND the required milestone has been verified.

OR

Any one of several conditions can activate a release.

Release when Condition A OR Condition B becomes satisfied.

SEQUENTIAL

Conditions can be arranged in a defined sequence.

Complete Stage 1 → unlock Stage 2 → complete Stage 2 → unlock Stage 3.

NESTED

More sophisticated commitments can combine different logical structures.

Condition A AND (Condition B OR Condition C)

This allows users to construct commitments around more complex requirements without manually coordinating every release.

06

Condition Builder

Custodes provides a structured environment for creating programmable conditions. Users can build a commitment using components such as:

WHEN

A defined condition becomes true.

AND / OR

Additional logical requirements.

THEN

A specific asset or allocation becomes eligible.

AFTER

A defined interval passes.

REPEAT

The distribution occurs according to a recurring schedule.

This allows complex arrangements to be expressed through a human-readable interface before being represented by smart-contract logic.

07

Time-Based Releases

Time is one of the simplest and most useful conditions. Custodes can support:

  • Specific dates
  • Specific timestamps
  • Delayed releases
  • Recurring intervals
  • Start and end periods
  • Multiple scheduled releases

Deposit 12,000 units → release 1,000 units every 30 days for 12 periods.

The commitment can maintain the schedule onchain while eligible distributions are claimed according to the established rules.

08

Recurring Distribution

Custodes enables assets to be distributed over time rather than transferred entirely at once. A creator can define:

FORMULA

Amount × Frequency × Duration

500 units every 14 days for 24 releases. Or: 5% of the committed allocation every month until the commitment is completed.

Recurring distributions can be used for allowances, contributor compensation, grants, incentives, treasury allocations, and other structured payments.

09

Milestone-Based Commitments

Some commitments depend on progress rather than time. Custodes can support arrangements where assets become available following predefined milestones or verification events.

Complete Milestone 1 → release 25%. Complete Milestone 2 → release another 25%. Complete Milestone 3 → release the remaining 50%.

External events that cannot be determined directly from blockchain state require an appropriate verification mechanism, oracle, or authorized verification source. Custodes does not assume that arbitrary real-world events can be independently observed by a smart contract.

10

Multiple Beneficiaries

A commitment can contain one or multiple beneficiaries. Creators can establish predetermined allocations among recipients.

100% commitment — Beneficiary A 50% · Beneficiary B 30% · Beneficiary C 20%

The allocation can be incorporated into the commitment before assets are deposited. This creates a transparent distribution structure where beneficiaries and their respective allocations can be independently verified.

11

Asset-Specific Rules

Different assets within the same commitment can follow different rules. For example:

NFT

Released after a specific date.

STABLECOIN ALLOCATION

Distributed monthly.

PROJECT TOKENS

Released after milestone completion.

This allows one commitment to manage several forms of digital property without forcing every asset to follow the same distribution schedule.

12

Claim System

When an asset becomes eligible for release, the designated beneficiary can claim it through the protocol. The claim process can verify:

  • The beneficiary
  • The applicable condition
  • The amount available
  • The current vault state
  • Whether the distribution has already been claimed

Once a valid claim is executed, the corresponding asset is transferred according to the vault's rules. This creates a separation between eligibility and claim execution. The smart contract determines whether the distribution can occur, while the beneficiary initiates the claim transaction.

13

Commitment Lifecycle

Every Custodes commitment follows a defined lifecycle.

CREATION

The creator defines the vault parameters and release logic.

FUNDING

The selected assets are deposited into the vault.

ACTIVE

The commitment is active and its conditions are being evaluated.

ELIGIBLE

One or more distributions have satisfied their required conditions.

CLAIM

The appropriate beneficiary claims the available assets.

CONTINUING

If additional conditions or scheduled releases remain, the commitment continues.

COMPLETED

Once all programmed distributions have been fulfilled, the commitment reaches completion.

14

Transparency

Custodes is designed around onchain verification. Relevant information associated with a commitment can be independently inspected, including:

  • Deposited assets
  • Current balances
  • Beneficiaries
  • Release conditions
  • Distribution schedules
  • Completed releases
  • Remaining allocations
  • Claim transactions
  • Commitment status

The application interface provides a readable representation of this information, while the underlying blockchain remains the authoritative record.

15

Use Cases

FAMILY ALLOCATIONS

Create recurring allowances, educational funds, future gifts, or structured family distributions.

CONTRIBUTOR COMPENSATION

Establish milestone-based or time-based compensation for contributors.

GRANTS

Distribute funding progressively as predefined milestones are completed.

TREASURY MANAGEMENT

Create structured allocations for future ecosystem or organizational spending.

CREATOR PAYMENTS

Establish recurring distributions for collaborators, contributors, or service providers.

DONATIONS

Commit assets for scheduled or condition-based charitable distributions.

DIGITAL COLLECTIBLES

Lock NFTs and establish future release conditions.

INCENTIVE PROGRAMS

Distribute rewards based on predetermined schedules or verified milestones.

LONG-TERM SAVINGS

Create commitments where assets become available gradually or after specified periods.

ASSET INHERITANCE STRUCTURES

Create programmable distribution arrangements for digital assets based on predetermined rules and conditions.

Custodes does not itself constitute a legal trust, estate, fiduciary arrangement, or inheritance service. Legal arrangements should be established separately where required.

16

Programmable Custody

Traditional custody generally means that another party controls an asset on behalf of its owner. Custodes uses a different model.

The smart contract holds the committed assets and applies predefined rules to their distribution. The protocol is therefore designed around programmable custody rather than conventional institutional custody. The objective is to make the rules surrounding committed assets explicit and verifiable.

17

Trust Through Deterministic Rules

Custodes is based on a simple principle: the commitment should be enforceable by its rules rather than dependent entirely on another party’s discretion.

  • A creator establishes the conditions.
  • Assets are deposited into the contract.
  • The contract maintains the programmed state.
  • When conditions are satisfied, the corresponding distribution becomes eligible.

This architecture can reduce the amount of manual coordination required between participants.

18

Protocol Architecture

Custodes consists of several conceptual layers.

VAULT LAYER

Responsible for holding committed assets and maintaining vault state.

CONDITION LAYER

Represents the rules required for distributions to become eligible.

LOGIC LAYER

Processes relationships between conditions, including AND, OR, sequential, and recurring structures.

DISTRIBUTION LAYER

Determines the assets and allocations associated with eligible releases.

VERIFICATION LAYER

Provides mechanisms for conditions requiring information beyond native blockchain state.

INTERFACE LAYER

Provides the user-facing environment for creating, monitoring, and interacting with commitments.

The interface is not intended to replace the underlying smart contracts as the source of truth.

19

Security Principles

Custodes is designed around several security principles.

EXPLICIT PERMISSIONS

Contracts should only have permissions necessary for their intended operation.

PREDICTABLE RULES

The behavior of a commitment should be understandable before assets are deposited.

ONCHAIN VERIFICATION

Important state transitions should be independently verifiable.

MINIMAL TRUST

The architecture should minimize unnecessary dependence on centralized operators.

COMMITMENT INTEGRITY

Rules governing an active commitment should not be arbitrarily changeable unless such modification capability was explicitly included in the original design.

TRANSPARENT STATE

Users should be able to inspect the relevant state of their commitments.

Smart contracts remain software and may contain vulnerabilities. Users should evaluate contract risk before committing assets.

20

The Custodes Token

The Custodes token serves as the native utility asset of the Custodes ecosystem. The token is designed to support participation in the platform and its broader ecosystem. Potential utilities may include:

  • Access to advanced functionality
  • Platform fee utility
  • Premium condition-building features
  • Governance participation
  • Ecosystem incentives
  • Creator tools
  • Developer functionality

The token is separate from assets deposited into Custodes vaults. Holding the Custodes token does not represent ownership of assets stored within individual commitments. Likewise, depositing assets into a Custodes vault does not represent ownership of the Custodes token.

21

Governance

Custodes may incorporate governance mechanisms that allow eligible ecosystem participants to contribute to decisions concerning protocol parameters, supported functionality, and ecosystem development.

Governance should operate within clearly defined boundaries. Individual commitments should continue to follow their established smart-contract rules and should not be arbitrarily modified after funding unless the original commitment explicitly permits such changes.

22

Fees

Custodes may charge protocol fees for selected operations or advanced functionality. Any applicable fee should be clearly displayed before a user confirms a transaction.

Protocol fees are separate from assets held within user commitments. Fee mechanisms may vary according to the functionality being used.

23

Supported Assets

Custodes is designed to support compatible digital assets available through the underlying blockchain environment. Depending on contract implementation and integration support, commitments may include:

  • Fungible tokens
  • NFTs
  • Multiple assets within a single vault
  • Other compatible digital assets

Asset compatibility depends on the relevant token standards, contract implementation, and network infrastructure.

24

Robinhood Chain

Custodes is designed for deployment on Robinhood Chain, an Ethereum-compatible Layer-2 network. Its EVM compatibility allows smart contracts to use established Ethereum development standards and tooling.

Custodes uses this programmable environment to create onchain commitments in which digital assets can interact directly with predefined contract rules. The blockchain provides the settlement and verification layer, while Custodes provides the programmable commitment framework.

25

User Experience

Custodes is designed to make complex smart-contract arrangements accessible through a structured interface. A typical user journey is:

01 · CONNECT

Connect a compatible wallet.

02 · SELECT ASSETS

Choose one or multiple supported assets.

03 · ADD BENEFICIARIES

Specify the wallets that may receive distributions.

04 · BUILD CONDITIONS

Create one or multiple release requirements.

05 · CONFIGURE LOGIC

Combine conditions using AND, OR, sequential, or recurring structures.

06 · REVIEW

Review the complete commitment before funding.

07 · FUND

Deposit the selected assets into the smart contract.

08 · MONITOR

Track conditions, schedules, balances, and upcoming releases.

09 · CLAIM

Eligible beneficiaries claim available assets.

10 · COMPLETE

The commitment concludes once all programmed distributions have been fulfilled.

26

Verifiable Commitments

A Custodes commitment can function as an onchain representation of a predefined asset arrangement. Instead of relying solely on an offchain promise, participants can inspect the corresponding smart-contract state. A commitment can communicate:

  • What is committed.
  • Who can receive it.
  • What conditions apply.
  • When distributions can occur.
  • How much remains.

This creates an auditable digital representation of the commitment.

27

Composable Infrastructure

Custodes is designed as programmable infrastructure rather than only a consumer-facing application. Its commitment model can potentially be integrated into other applications requiring conditional asset distribution. Developers can build experiences around programmable vaults for:

  • Payment systems
  • Creator platforms
  • Grant programs
  • DAO infrastructure
  • Gaming ecosystems
  • Digital collectibles
  • Treasury systems
  • Reward mechanisms
  • Financial applications

This allows the commitment primitive to extend beyond the Custodes interface.

28

Risk Considerations

Digital asset systems involve significant risks. These include:

  • Smart-contract vulnerabilities
  • Incorrect contract configuration
  • Wallet compromise
  • Loss of private keys
  • Network failures
  • Oracle or verification failures
  • Unsupported asset behavior
  • Irreversible transactions
  • Digital asset price volatility
  • Third-party infrastructure dependencies

Conditions involving external events may introduce additional dependencies on verification providers. Users should carefully review every commitment before funding it.

Once assets are committed under predetermined rules, the ability to recover or redirect those assets may be limited by the contract's design. Users should only commit assets they understand and are prepared to subject to the selected rules.

29

Design Philosophy

Custodes is built around one central idea: assets should be able to follow rules.

  • A token does not always need to move immediately.
  • An NFT does not always need to be transferred manually.
  • A payment does not always need to be initiated repeatedly.
  • A commitment does not always need an intermediary.

With programmable smart contracts, assets can be associated with conditions, schedules, beneficiaries, and distribution logic. Custodes provides the framework for expressing those relationships onchain.

30

Conclusion

Custodes transforms digital asset transfers into programmable commitments. Users can combine multiple assets, beneficiaries, conditions, schedules, and logical rules inside a single smart-contract-controlled environment.

From recurring payments and milestone-based rewards to NFT commitments, treasury distributions, long-term allocations, and structured asset transfers, Custodes provides a flexible framework for determining when digital assets should become available.

The fundamental model is straightforward:

  • Choose the assets.
  • Define the beneficiaries.
  • Build the conditions.
  • Fund the commitment.
  • Let the protocol enforce the rules.

Custodes brings programmable conditions to the movement of digital assets, creating infrastructure where commitments can become transparent, verifiable, and executable onchain.

DISCLAIMER

Disclaimer

Custodes is a software protocol and does not constitute a bank, trustee, fiduciary, investment adviser, broker, estate-planning service, or other regulated financial institution.

Nothing contained in this document constitutes financial, investment, legal, tax, estate-planning, or fiduciary advice.

Digital assets and smart contracts involve substantial risks, including loss of funds, contract vulnerabilities, market volatility, network failures, oracle failures, wallet compromise, and irreversible transactions.

Certain use cases described in this document may be subject to laws or regulations depending on the jurisdiction, assets involved, and manner in which the protocol is used.

Users are responsible for understanding the risks associated with digital assets, reviewing the applicable smart-contract rules, and complying with applicable laws and regulations.

Custodes does not guarantee the value, performance, availability, security, or future functionality of any digital asset, smart contract, network, integration, or protocol component.