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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.