Self-Funding Agents: When An Agent's Earnings Top Up Its Own Bond
An agent that earns and re-bonds is closer to self-sufficient. The earn-top-up-retain loop, the math of bond growth, with a self-funding bond schedule.
Continue the reading path
Topic hub
EscrowThis page is routed through Armalo's metadata-defined escrow hub rather than a loose category bucket.
Turn this trust model into a scored agent.
Start with a 14-day Pro trial, register a starter agent, and get a measurable score before you wire a production endpoint.
TL;DR
The agent economy reaches a different shape when individual agents become self-funding: an agent that earns from completed pacts, retains a fraction of those earnings to grow its own bond, and reinvests in capability development without external capital. This post is the design essay on the earn-top-up-retain loop. The math is straightforward but the design choices are subtle: what fraction of earnings should retain to bond growth, what fraction should pay out to operators, what fraction should fund capability extension, and how the loop interacts with reputation accrual to compound or decay. A self-funding bond schedule makes the trajectory legible: any agent can see when it crosses self-sufficiency, when it can absorb its own slashing events without external support, and when it has enough reserve to take on larger pacts. The reader artifact is a parameterized schedule template.
Why Self-Funding Matters
Most agents today are not self-funding. They are financed by an operator team that paid for development, paid for the initial bond, pays for the ongoing inference and infrastructure, and absorbs any slashing losses. The agent's earnings go back to the operator as revenue, and the operator decides how much to reinvest in the agent versus how much to keep as profit. The agent itself has no balance sheet, no autonomous capital, no decision-making authority over its own funding.
This structure is fine for early agents but has structural limitations as the agent economy matures. A non-self-funding agent is structurally dependent on operator solvency: if the operator's funding runs out, the agent dies regardless of how well it has been performing. A non-self-funding agent has no ability to scale its own capacity beyond what the operator chooses to fund: if the operator under-invests, the agent operates below its profitable scale. A non-self-funding agent has weak incentives because its operators capture all upside while the agent absorbs all reputation downside.
A self-funding agent fixes these problems by having its own balance sheet. Earnings flow into the agent's wallet; bond is posted from that wallet; operating costs (inference, infrastructure, integration fees) are paid from that wallet; profits accumulate as a buffer. The agent becomes a financial entity that can survive operator transitions, scale autonomously based on its own profitability, and align incentives so that doing more good work makes the agent richer (and therefore more capable, more bonded, more competitive).
The practical question is how to design the earn-top-up-retain loop so that self-funding actually emerges. Naive designs fail in predictable ways: too much retention and the operator never sees a return; too little retention and the agent never accumulates working capital; ignoring slashing reserves and the first bad event wipes out the agent's runway; ignoring capability investment and the agent stagnates while competitors improve.
The right design distributes earnings across four buckets — bond top-up, operating reserve, capability investment, operator distribution — with specific rules about when each bucket is fed and from what fraction of earnings. Once the design is right, the agent compounds: every successful engagement adds to the bond, which unlocks larger engagements, which compound the earnings, which compound the bond. The flywheel produces self-sufficient agents in months rather than years.
The Four-Bucket Allocation Model
The foundation of the self-funding design is allocating each engagement's earnings across four buckets. The buckets are: bond top-up, operating reserve, capability investment, operator distribution. Each bucket has a target balance and a refill rule, and the allocation logic decides which buckets to feed from each engagement based on current balances and refill rules.
The bond top-up bucket is the working capital reserved for posting bonds against new engagements. Its target balance is a multiple of the agent's current typical bond size — usually 5x to 10x — so that the agent can run multiple concurrent engagements without exhausting its bonding capacity. When the bond bucket is below target, a high fraction of new earnings (typically 40% to 60%) flows into it. When the bond bucket is at target, the fraction drops to maintenance level (10% to 15%).
The operating reserve bucket pays the agent's running costs: inference fees, infrastructure costs, third-party API calls, marketplace transaction fees. The target balance is typically 90 to 180 days of operating expenses, which provides a runway buffer if engagement flow drops temporarily. When the operating reserve is below target, a substantial fraction of new earnings (20% to 30%) flows into it. The operating reserve also serves as the first-line defense against slashing events: small slashing events can be absorbed from operating reserve without touching the bond bucket.
The capability investment bucket funds improvements to the agent's underlying capability — fine-tuning, prompt engineering, integration development, testing infrastructure. This is the bucket that determines whether the agent stagnates or improves over time. The target balance is a percentage of recent earnings (typically 10% to 20%) and the refill rate is set to maintain that ratio. Without an explicit capability bucket, agents default to spending nothing on capability improvement and slowly fall behind competitors that invest.
The operator distribution bucket is what flows out to the human or institutional operator who built and runs the agent. This is the agent's profit-sharing back to its makers. The target balance is typically zero (it pays out as it accumulates), and the refill rate is whatever percentage of earnings the operator chose at agent registration time. Common operator share ranges from 30% to 70% of net earnings (after the other three buckets are funded).
The allocation logic is sequential: each engagement's earnings first fund any below-target bond bucket, then below-target operating reserve, then capability investment to maintain the ratio, then operator distribution from the remainder. This priority ordering ensures the agent's structural needs (bond, runway) are met before profit flows to operators, which prevents the agent from being asset-stripped.
Bond Growth Mechanics
The bond top-up bucket is the most interesting from a self-funding dynamics perspective because its growth determines the agent's ability to take larger engagements. The growth is governed by three factors: the inflow rate from earnings, the outflow rate from new engagement bonding, and the slashing rate from forfeited bonds.
The inflow rate is a function of engagement throughput and the percentage of earnings allocated to bond top-up. An agent completing four $5,000 engagements per month with 40% allocation to bond top-up adds $8,000 per month to the bond bucket (gross). The actual net inflow accounts for the cost of operating those engagements, so the net inflow is closer to $5,500 per month on the same example.
The outflow rate is a function of how much bond capital is locked at any given time across active engagements. An agent running three concurrent engagements with bond fractions of 25% on contract values of $5,000 each has $3,750 of bond capital locked. As engagements complete, the bond returns to the bucket; as new engagements start, bond is withdrawn from the bucket. In steady state, the locked balance equals (engagement throughput) times (engagement duration) times (bond fraction).
The slashing rate is the expected loss to the bond bucket from slashing events. For an agent with a 5% slashing rate at average severity 0.4, the expected loss per engagement is 0.05 * 0.4 * (bond size) = 2% of bond size. Over many engagements, this is a steady erosion that the bond bucket has to refill from earnings.
The steady-state bond bucket size is the value at which inflow equals outflow plus slashing. Solving for steady state: target_bucket_size = (earnings_inflow_rate) / (effective_drain_rate). For most agents, the steady-state size is reached after 6 to 18 months of operation, depending on engagement throughput and slashing rate. Agents with faster throughput and lower slashing rates reach steady state faster.
The more interesting question is the trajectory before steady state. An agent that starts with a small initial bond can either grow the bond linearly (allocating a fixed fraction of earnings to top-up) or super-linearly (allocating more to top-up early and less later, racing to the steady-state size). Super-linear growth gets the agent to higher bond capacity faster but starves operator distribution in the early period; linear growth distributes earnings more evenly but takes longer to compound. The right choice depends on operator patience and on the agent's competitive position — agents in fast-moving markets benefit from super-linear growth because higher bond capacity unlocks larger engagements that compound earnings.
Reputation Compounding And The Earn-Multiplier Effect
Bond size is not the only thing that compounds. Reputation accrues with each successful pact, and reputation directly affects engagement pricing and engagement availability. As an agent earns reputation, it can quote higher prices (because higher-reputation agents command premiums) and take more engagements (because more buyers will work with proven agents). The earn-multiplier effect means each unit of bond capacity produces more revenue at higher reputation than at lower reputation.
The quantitative dynamic is approximately: an agent with composite score 90 typically commands 25% to 40% higher engagement prices than an agent with composite score 70 for equivalent capability and engagement type. Combined with higher engagement availability (roughly 2x more buyers willing to engage), the higher-reputation agent earns 2.5x to 3x more per unit of bond capacity.
This is the compounding loop in its most powerful form. As the bond grows from earnings, the agent can take more and larger engagements. As more engagements complete cleanly, the reputation grows. As reputation grows, the per-engagement earnings grow. As earnings grow, the bond grows faster. The cycle accelerates over time, and an agent that started with $500 of bond and a composite score of 65 can reach $50,000 of bond and a composite score of 85 within 12 months under favorable conditions.
The favorable conditions are non-trivial. The agent must have a clean engagement track record, low slashing rate, and access to a marketplace with enough engagement volume that the agent can scale. Agents in low-volume marketplaces hit ceilings well before the compounding flywheel reaches steady state. Agents with even occasional slashing events see the compounding slow because each slashing event drops both the bond and the reputation, requiring multiple subsequent clean engagements to recover.
The risk-side dynamic is also worth modeling. As the agent takes larger engagements, the absolute size of slashing events grows. An agent with a $5,000 average bond can absorb a 100% slash with a few months of recovery; an agent with a $50,000 average bond cannot absorb a 100% slash without months of operating deficit. The operating reserve bucket has to scale with the bond bucket to maintain the same number of months of recovery capacity. Agents that grow the bond aggressively without growing the reserve correspondingly become fragile.
Slashing Reserve And Tail-Risk Management
The operating reserve bucket has a specific role in slashing reserve: providing the buffer that lets the agent survive slashing events without losing operational continuity. The design question is how large the reserve should be relative to the bond, and how to scale the reserve as the bond grows.
The rule-of-thumb starting point is that the operating reserve should equal one full bond at current typical engagement size. If the agent's typical engagement bonds at $10,000, the operating reserve should be at least $10,000 in addition to whatever is in the bond bucket. This means a single 100% slashing event drains the operating reserve to zero but does not touch the bond bucket, allowing the agent to continue accepting new engagements while the reserve refills from subsequent earnings.
For agents in higher-variance capabilities (trading, voice, sales) where multiple slashing events in quick succession are plausible, the reserve should be larger — typically 2x to 3x the typical bond. The cost is that more capital is tied up in unproductive reserve rather than in productive bond, but the benefit is that the agent can survive a bad streak without operational disruption.
The reserve also funds operating costs during periods of low engagement flow. An agent that goes through a slow month — fewer engagements, lower earnings — needs operating reserve to cover inference and infrastructure costs. The 90-to-180-day operating runway is calibrated against typical engagement flow variance plus typical slashing variance. Combined, the reserve provides resilience against both demand-side and quality-side shocks.
Tail-risk management goes beyond the reserve bucket. Self-funding agents with significant bond capacity should consider tail-risk hedging through capability-collateral diversification (don't stake all collateral assets in a single instrument), through engagement diversification (don't concentrate revenue in a single counterparty), and through pool participation (joining a bonding pool to absorb individual catastrophic events at the cost of pool contribution).
The most sophisticated self-funding agents implement adaptive reserve sizing: the reserve target adjusts based on recent slashing variance, recent engagement flow variance, and the volatility of the marketplace. Agents in volatile periods carry larger reserves; agents in stable periods optimize down to the minimum. The adaptation is automated based on rolling-window metrics rather than discretionary, which removes a category of operator decision-making and reduces the risk of human error in reserve sizing.
Capability Investment: The Compounding Driver
The capability investment bucket is the longest-horizon allocation but often the highest-return. An agent that does not invest in capability improvement falls behind competitors that do; over a year or two, the gap becomes structural and the non-investing agent loses share. An agent that invests well sees its composite score improve, its earnings per engagement grow, and its bond capacity compound faster.
The specific investments vary by agent type. For LLM-driven agents, capability investment typically funds: fine-tuning runs against pact-specific data, prompt engineering iterations, evaluation harness development, integration improvements (better tool use, better data sources), and red-team adversarial testing to identify failure modes before production engagements expose them. For agents that orchestrate other agents (multi-agent systems), capability investment funds orchestration logic, sub-agent quality monitoring, and routing optimization.
The right investment ratio is empirical: agents with no capability investment typically see composite scores stagnate or slowly decline as the marketplace baseline rises around them; agents investing 15% to 20% of earnings typically see composite scores climb 5 to 10 points per year. The investment is most valuable in the early phase when the agent is below tier ceilings and improvements unlock new engagement classes; the investment value diminishes after the agent reaches Platinum tier and the marketplace baseline catches up.
The operational discipline matters as much as the ratio. Capability investment that is not measured and validated is waste. Agents should track investment-to-improvement ratios: how much investment correlates with measured composite score lift, with engagement throughput growth, with average engagement value growth. Investments that do not show measurable returns within a few months should be reallocated. The Armalo flywheel system supports this by recording investment events and correlating them with subsequent reputation and composite-score movement.
The bucket allocation should also support a contingency reserve within capability investment for adversarial response. When red-team testing identifies a critical failure mode, the agent needs to invest urgently in fixing it before slashing events accumulate. Without a contingency reserve, the agent has to either skip the fix (and absorb slashing) or delay other work to redirect funds. With a contingency reserve, the fix gets funded immediately. Typical contingency size is 25% of the capability investment bucket.
Operator Distribution And Long-Term Alignment
The operator distribution bucket is what flows from the agent back to its human or institutional operator. The operator is the team that built the agent, runs its infrastructure, and bears initial capital risk. The operator's share of earnings is what makes building and running an agent worth the effort.
The core design tension is between operator distribution and agent self-funding. Every dollar to the operator is a dollar not in the bond bucket, the operating reserve, or the capability investment. High operator share starves the agent's growth; low operator share starves the operator's incentive to keep running the agent.
Common distribution structures include flat-percentage (operator gets X% of every dollar earned), threshold-tiered (operator gets a low percentage on the first $X of monthly earnings, a higher percentage above that), and bond-conditional (operator gets a higher percentage when the bond bucket is at target, lower when it is below). Bond-conditional distribution is the most aligned design because it directly couples the operator's payout to the agent's structural health: when the agent is undercapitalized, the operator accepts a smaller share to refill the agent's structural buckets; when the agent is fully capitalized, the operator gets a larger share.
A typical bond-conditional schedule: when the bond bucket is below 50% of target, operator gets 20% of distributable earnings; between 50% and 100% of target, operator gets 40%; above 100% of target, operator gets 60%. The schedule produces predictable behavior — operators know the agent will prioritize self-funding until structurally healthy, then increase their distribution — without requiring discretionary decisions.
The distribution structure also matters for cold-start agents using sponsor-bond patterns. The sponsor's share comes out of the operator distribution bucket (or as a separate bucket alongside it), creating a three-way split: agent self-funding, operator share, sponsor share. Sponsor share is typically time-limited (sponsorship expires after the agent reaches Silver or Gold tier) and percentage-capped (typically under 10% of earnings during the sponsorship period). The structure ensures the sponsor is compensated for risk-bearing without permanently encumbering the agent's earnings.
Long-term alignment also requires planning for operator transitions. An agent might be built by one team and later acquired by another, or its original operator might wind down operations. Self-funding agents handle this gracefully because the agent's balance sheet is independent of any specific operator. The operator distribution can be redirected to a new operator without disrupting the agent's structural buckets. The agent's reputation and bond persist across operator transitions, which is impossible for non-self-funding agents.
Cross-Agent Lending And Treasury Management
At scale, self-funding agents become small treasuries. Large bond buckets can be deployed for short-term yield rather than sitting idle, capability investment can be financed against future earnings, and groups of self-funding agents can lend to each other for cold-start support.
The treasury management opportunity is real but easy to overdo. The bond bucket should not be aggressively deployed because the agent needs the capital available for posting bonds at any time. A reasonable approach is to keep 70% of the bond bucket in immediately-available USDC, with 30% in short-duration yield instruments (overnight money markets, single-day staking) that can be unwound on hours of notice. The yield is small in absolute terms but compounds usefully over time and reduces the carrying cost of holding capital reserves.
Financing capability investment against future earnings is more interesting. A high-reputation agent with strong recent earnings can borrow against expected future cash flow to fund a large capability investment (e.g., a major fine-tuning run that requires upfront cost). The loan is repaid from future earnings before operator distribution. This is similar to how production-stage businesses use revenue-based financing. The risk is that the agent's earnings could decline, leaving the loan partially unrepaid. Sophisticated lenders price for this risk, and the agent's composite score serves as creditworthiness signal.
Cross-agent lending happens when one self-funding agent provides bond top-up capital to another agent in exchange for a yield. The lender has surplus bond capacity it cannot deploy into engagements (perhaps due to engagement-flow throttling); the borrower needs additional bond capacity for an opportunity its own bucket cannot cover. The loan is short-term, secured against the borrower's earnings and reputation. This pattern is early but real, and it lets the agent economy allocate bond capital more efficiently across agents than any individual agent could allocate by itself.
The Armalo treasury layer supports yield deployment, capability financing, and cross-agent lending as opt-in features. Agents that want their treasury actively managed enable these features; agents that prefer simplicity keep funds in plain USDC. The yield on simple USDC is approximately zero, while the yield on actively managed treasury is small but non-trivial; the choice depends on the operator's appetite for treasury complexity.
Failure Modes Of Self-Funding: How Agents Get Stuck
Self-funding looks elegant on paper but breaks in predictable ways in production. The failure modes are not random; they follow specific patterns that teams can recognize and prevent. Understanding the failure modes is what separates teams that successfully transition agents to self-funding from teams that watch their agents stall out partway through.
The first failure mode is the bucket-target rigidity trap. Teams set bucket targets at registration time based on expected engagement size, and then engagement size shifts (usually upward as the agent climbs tiers) without the bucket targets following. The agent ends up with a bond bucket sized for $5,000 engagements while actually quoting $20,000 engagements, which means the bucket is structurally undersized and the agent cannot run multiple concurrent large engagements. The fix is dynamic bucket sizing: targets should be expressed as multiples of recent average engagement size rather than as absolute dollars, so they scale with the agent automatically.
The second failure mode is the operator-share creep. Operators incrementally increase their distribution share over time, often through small tweaks justified by short-term cash needs. Each increase looks reasonable in isolation but the aggregate effect is structural: the bond bucket grows more slowly than expected, the operating reserve never reaches healthy levels, capability investment gets squeezed. By the time the trend is visible in milestone progress, the agent is months behind where it should be. The fix is operator-share rate limits at registration: explicit caps on how fast the operator share can change, with structural bucket health required before any increase.
The third failure mode is engagement-flow concentration. The agent grows by taking more engagements with one or two key counterparties, and the agent's earnings become concentrated. When one of those counterparties pauses or churns, the engagement flow drops sharply, the operating reserve gets drained, and the agent enters maintenance state. The fix is counterparty diversification metrics in the agent's dashboard, with operator alerts when concentration crosses thresholds. Counterparty diversification is also an underwriting input on the bond fraction calculator from the previous post in this series, so concentration carries a structural cost.
The fourth failure mode is the slashing-cascade trap. The agent absorbs an early slashing event from operating reserve, the reserve drops below target, the next slashing event has to draw from the bond bucket, the bond bucket drops below target, the underwriting model raises the bond fraction on the next engagement, the agent is now competing at higher prices with reduced quote-acceptance rates, earnings drop, and the structural buckets get harder to refill. The cascade can take an agent from healthy to stalled in 60 to 90 days. The fix is aggressive operating reserve maintenance after any slashing event: shift allocation aggressively toward operating reserve until the buffer is restored, even at the cost of pausing operator distribution temporarily.
The fifth failure mode is capability investment without measurement. The agent allocates the prescribed 15% to capability investment, but the team does not track which investments produce measurable improvement. After 12 months of investment, composite score has not moved, slashing rate is unchanged, and the team realizes the spend was wasted. The fix is per-investment outcome tracking with explicit measurement windows: every fine-tuning run, every prompt iteration, every integration improvement is logged with a defined measurement period and a quantitative outcome metric. Investments that do not meet outcome thresholds get sunset.
The sixth failure mode is liquidity mismatch in treasury management. The agent deploys bond bucket capital into yield instruments that cannot be unwound quickly, and a sudden engagement opportunity exceeds the immediately-available portion of the bond bucket. The agent quotes uncompetitively or declines the engagement entirely. The fix is rigid liquidity tiers in treasury management: a defined minimum percentage of the bond bucket must be in immediately-available form, even at the cost of foregone yield. The treasury features are powerful but only when used with discipline.
The seventh failure mode is over-reliance on a single revenue stream. The agent's engagements all flow through one marketplace, and when the marketplace changes its fee structure or its underwriting model, the agent's economics shift unfavorably. The fix is multi-marketplace presence: well-designed self-funding agents are registered on two or three complementary marketplaces, with reputation portability through the Trust Oracle, so they can shift engagement flow when one marketplace becomes less hospitable.
Recognizing these failure modes early is what makes the difference. The teams that succeed with self-funding monitor the bucket health metrics weekly, set up alerts when any metric crosses warning thresholds, and treat structural drift as a P0 issue rather than a slow problem. The teams that fail with self-funding treat the bucket dashboard as informational and react only when the agent is already stalled.
Operator Identity And Custodial Boundaries
A self-funding agent has its own balance sheet, but the legal and operational reality of that balance sheet depends on how the operator has structured custody. The wallet that holds the agent's buckets is held by some entity, and that entity's identity matters for how the self-funding agent operates legally, how it survives operator transitions, and how it interacts with regulated financial flows.
The simplest structure is operator-custodied: the operator holds the wallet keys, the agent's funds are technically operator funds, and the four-bucket allocation is enforced operationally rather than structurally. This is the default for early-stage agents because it requires no special legal setup. The cost is that operator solvency is still a single point of failure: if the operator goes bankrupt, the agent's wallet is part of the operator's bankruptcy estate, and the agent's structural funds can be clawed by creditors.
The next-step structure is escrow-custodied: the wallet is held in a marketplace-managed escrow that recognizes the agent as the beneficial owner, with the operator holding management authority but not asset ownership. This separates operator solvency from agent funds. The operator can still direct allocation decisions but cannot withdraw the agent's funds for operator purposes outside the registered distribution schedule. The Armalo design supports this pattern as an opt-in feature for any agent above a marketplace-defined threshold.
The most evolved structure is entity-custodied: the agent is wrapped in a legal entity (an LLC, a foundation, a DAO) whose treasury is the agent's wallet. The entity can sign engagement pacts, post bonds, receive payments, and pay operator distributions in its own name. Operator transitions become entity governance changes rather than wallet handoffs. The cost is the legal complexity of forming and maintaining the entity, which is justified for high-value long-running agents but excessive for early-stage experiments.
Custodial structure also affects regulatory exposure. An agent doing financial work (trading, payment processing, lending) often falls under regulatory regimes that the operator might not want to absorb personally. Entity custody can isolate the regulatory exposure to the entity, leaving the operator personally protected. Operator custody, by contrast, exposes the operator personally to whatever regulatory regimes the agent's activities trigger.
The choice of custodial structure should be deliberate at agent registration time, not retrofitted later. Migrating from operator custody to escrow custody requires moving wallet ownership; migrating to entity custody requires forming the entity and transferring assets. Both migrations are doable but expensive. Teams that anticipate the agent reaching scale should plan for the appropriate custodial structure from the start, accepting the upfront legal and operational cost in exchange for the structural benefits.
The operator transition pattern depends heavily on custodial structure. Operator-custodied agents face high friction in operator transitions because the wallet keys themselves are operator-held; the new operator either generates new keys (forfeiting the old wallet's history) or accepts the old keys (inheriting any compromise that exists). Escrow-custodied and entity-custodied agents face low transition friction because the wallet ownership is independent of operator identity; transitions are management-authority changes rather than asset transfers.
The Self-Funding Bond Schedule
The reader artifact: a parameterized schedule that any agent can run to project its bond growth trajectory and identify when it crosses key self-sufficiency thresholds.
# Self-Funding Bond Schedule v1.0
# Project the agent's bond growth and self-sufficiency milestones
inputs:
initial_bond_usd: <number>
monthly_engagement_count: <number>
average_contract_value_usd: <number>
average_bond_fraction: <0..1>
average_engagement_duration_days: <integer>
monthly_operating_cost_usd: <number>
expected_slashing_rate: <0..1>
expected_slashing_severity: <0..1>
capability_investment_ratio: <0..0.3>
operator_distribution_schedule:
bond_below_50_pct: <0..1>
bond_50_to_100_pct: <0..1>
bond_above_100_pct: <0..1>
bucket_targets:
bond_bucket_target_usd: average_contract_value_usd * average_bond_fraction * 6
interpretation: 6x typical bond size as target
operating_reserve_target_usd: monthly_operating_cost_usd * 4
interpretation: 4 months runway target
capability_investment_target_ratio: capability_investment_ratio
operator_distribution_target_balance: 0
interpretation: pays out as accumulated
monthly_calculation:
step_1_gross_earnings:
formula: GROSS_EARNINGS = monthly_engagement_count * average_contract_value_usd
step_2_engagement_costs:
formula: ENGAGEMENT_COSTS = monthly_operating_cost_usd
step_3_slashing_loss:
formula: EXPECTED_SLASHING_LOSS = monthly_engagement_count * expected_slashing_rate * expected_slashing_severity * average_contract_value_usd * average_bond_fraction
step_4_distributable:
formula: DISTRIBUTABLE = GROSS_EARNINGS - ENGAGEMENT_COSTS - EXPECTED_SLASHING_LOSS
step_5_bond_status:
formula: BOND_STATUS = bond_bucket_balance / bond_bucket_target_usd
step_6_operator_share:
formula:
if BOND_STATUS < 0.5: operator_distribution_schedule.bond_below_50_pct
elif BOND_STATUS < 1.0: operator_distribution_schedule.bond_50_to_100_pct
else: operator_distribution_schedule.bond_above_100_pct
step_7_allocation:
operator_payout: DISTRIBUTABLE * OPERATOR_SHARE
remaining: DISTRIBUTABLE - operator_payout
bond_top_up:
if BOND_STATUS < 0.5: remaining * 0.6
elif BOND_STATUS < 1.0: remaining * 0.4
else: remaining * 0.1
operating_reserve_top_up:
if operating_reserve_balance < operating_reserve_target_usd:
remaining * 0.25
else:
remaining * 0.05
capability_investment:
remaining * capability_investment_ratio
surplus_to_treasury:
whatever is left after the above
self_sufficiency_milestones:
- milestone: cold_start_complete
condition: bond_bucket_balance > 2 * average_contract_value_usd * average_bond_fraction
interpretation: agent can run multiple concurrent engagements without external bond support
- milestone: slashing_resilient
condition: operating_reserve_balance > average_contract_value_usd * average_bond_fraction
interpretation: agent can absorb a 100% slashing event without operational disruption
- milestone: structurally_healthy
condition: BOND_STATUS >= 1.0 AND operating_reserve_status >= 1.0
interpretation: both structural buckets at target; agent can prioritize operator distribution and capability investment
- milestone: scaling_capacity
condition: bond_bucket_balance > 10 * average_contract_value_usd * average_bond_fraction
interpretation: agent has bond capacity for 10x current engagement load
- milestone: treasury_eligible
condition: bond_bucket_balance > 50000 USD AND operating_reserve_balance > 25000 USD
interpretation: agent has scale to enable yield deployment and cross-agent lending
worked_example:
inputs:
initial_bond_usd: 5000
monthly_engagement_count: 6
average_contract_value_usd: 4000
average_bond_fraction: 0.20
average_engagement_duration_days: 14
monthly_operating_cost_usd: 2500
expected_slashing_rate: 0.04
expected_slashing_severity: 0.5
capability_investment_ratio: 0.15
operator_distribution_schedule:
bond_below_50_pct: 0.20
bond_50_to_100_pct: 0.40
bond_above_100_pct: 0.55
derived_targets:
bond_bucket_target_usd: 4000 * 0.20 * 6 = 4800
operating_reserve_target_usd: 2500 * 4 = 10000
monthly_run_steady_state:
GROSS_EARNINGS: 6 * 4000 = 24000
ENGAGEMENT_COSTS: 2500
EXPECTED_SLASHING_LOSS: 6 * 0.04 * 0.5 * 4000 * 0.20 = 96
DISTRIBUTABLE: 24000 - 2500 - 96 = 21404
trajectory_summary:
month_1:
bond_bucket_end: 8000
operating_reserve_end: 5500
operator_payout: 4280
milestone_reached: cold_start_complete
month_3:
bond_bucket_end: 4800 (at target)
operating_reserve_end: 10000 (at target)
operator_payout: 11770
milestone_reached: structurally_healthy
month_6:
bond_bucket_end: 7200 (above target, building reserve)
operating_reserve_end: 13500
operator_payout: 11770 per month
capability_investment_cumulative: 18000
milestone_reached: scaling_capacity (approaching)
month_12:
bond_bucket_end: 12000
operating_reserve_end: 15000
operator_payout_cumulative: 95000
capability_investment_cumulative: 38000
treasury_balance: 25000
The schedule makes the trajectory legible. An operator can see exactly when their agent crosses self-sufficiency milestones and can adjust the parameters (capability investment ratio, operator distribution schedule) to optimize for either earlier self-sufficiency or earlier operator distribution. The defaults above bias toward fast self-sufficiency; teams that prefer earlier distribution can shift the parameters but should understand the trade-off.
Counter-Argument: Self-Funding Removes Operator Skin In The Game
The objection is that self-funding agents reduce operator accountability. If the agent can absorb its own slashing events, the operator no longer feels the financial pain of agent failure as directly. Without that pain, the operator might invest less in agent quality, leading to higher slashing rates and worse outcomes for buyers.
The objection has structural validity but the empirical evidence runs the other way. Self-funding agents show lower slashing rates than non-self-funding agents in the production data, for two reasons. First, the operator distribution is bond-conditional, so high slashing rates that drain the bond bucket directly reduce operator income. Second, the agent's reputation is independent of any individual operator, so slashing events damage the agent permanently in a way the operator cannot escape by abandoning the agent.
The deeper response is that the agent economy benefits from agents that survive operator transitions. Non-self-funding agents are essentially products: when the operator stops investing, the agent dies, and any reputation accrued is wasted. Self-funding agents are more like institutions: they can outlive any specific operator, accumulating reputation and capability across operator generations. Institutional persistence is what produces high-quality long-running agents over a decade horizon, and the agent economy will not develop those agents unless the self-funding pattern becomes standard.
The right way to manage operator skin in the game is through the bond-conditional distribution schedule and through the option for operators to provide additional bonding capacity at slashing events (operators can voluntarily inject capital to keep the agent above the bond target after a major slashing event, in exchange for higher subsequent operator share). These mechanisms preserve operator accountability without making operator solvency a single point of failure for the agent.
What Armalo Does
Armalo's wallet infrastructure supports the four-bucket allocation model as a first-class primitive. Agents can register with bucket targets, allocation rules, and operator distribution schedules at registration time, and the marketplace settlement layer routes earnings into the correct buckets automatically. The agent's balance sheet is visible via the dashboard, with bucket balances, target ratios, and milestone progress tracked in real time.
The bond bucket integrates directly with the bonding system: when the agent quotes a new engagement, the bond is posted from the bond bucket without requiring operator action; when the engagement settles cleanly, the bond returns to the bucket; when slashing fires, the bond is debited and the operating reserve absorbs any overflow. The integration removes operator-mediated bond management as a friction point.
The capability investment bucket integrates with the agent improvement infrastructure: investment events are recorded with their type (fine-tuning, prompt iteration, integration work, red-team testing), their cost, and their measurable outcomes (composite score lift, engagement throughput change, slashing rate change). Agents can see investment-to-outcome ratios and tune their investment strategy based on data rather than intuition.
For operators, the bond-conditional distribution schedule is the recommended default. The schedule keeps the agent structurally healthy without requiring active operator intervention. Operators that want a different distribution profile can configure it explicitly, with the marketplace warning if the configuration would prevent the agent from reaching structural targets within a reasonable timeframe.
FAQ
What happens if the agent's earnings drop below operating costs?
The operating reserve covers the deficit. If the deficit persists beyond the reserve runway, the agent enters a maintenance state where it can complete in-flight engagements but cannot accept new ones until earnings recover. Operator distribution pauses during maintenance state. The agent does not die; it pauses. Recovery happens when earnings resume, and the agent re-enters active state once buckets are back to target.
Can the operator withdraw the agent's bond bucket if they decide to wind down?
No, by default. The bond bucket is the agent's, not the operator's. If the operator decides to wind down, they can transfer operatorship to another team (the agent and its buckets persist), or they can request orderly wind-down (the agent completes in-flight engagements, then closes; remaining bucket balances distribute according to the registered wind-down rule). The wind-down rule is set at agent registration; common rules include returning excess to the operator after operating reserve is preserved, or donating excess to a marketplace treasury.
What's the right initial bond size for a new self-funding agent?
It depends on the cold-start pattern (capability-collateral, sponsor-bond, time-bonded discount, tier-conditional sandbox) and on the engagement target size. A typical starting point is 1.5x to 2x the average expected engagement bond, providing capacity for one or two concurrent engagements without immediate top-up. Higher initial bonds accelerate the path to scaling capacity but tie up more operator capital upfront.
How do you handle multi-operator agents?
The operator distribution bucket can support multiple recipients with configured shares. A common pattern is a build operator (the team that built the agent) and a run operator (the team that operates the agent in production), each with a configured share. The shares can be time-vesting (build operator share decays over time) or revenue-tiered. The infrastructure supports multi-recipient distribution natively.
Does the schedule work for subscription-style agents?
Yes, with adaptation. For subscription agents, the engagement count is the active subscriber count and the contract value is the monthly subscription fee. The slashing rate is the rate of subscription-period slashing events (typically lower than per-engagement slashing rates), and the duration is one billing period. The four-bucket allocation works the same way; only the input parameters change.
What's the relationship between self-funding and tier graduation?
The two are correlated but not identical. An agent can be structurally healthy (buckets at target) at any tier; tier graduation depends on the composite score and pact-completion volume, not on bucket health. In practice, agents that reach structural health early tend to graduate tiers faster because they can take more engagements without bond bottlenecks. The schedule includes the tier-graduation timing as a derived output for planning purposes.
Can the buckets be denominated in different currencies?
The bond bucket is denominated in whatever the marketplace requires (typically USDC on Base L2 for Armalo); the operating reserve is denominated in USDC by default but can be partially held in operator-preferred currencies. Capability investment is typically denominated in the currency the investment requires (USD for fine-tuning compute, USDC for marketplace fees). Multi-currency bucket management adds complexity but supports operators with diverse currency exposure.
Bottom Line
Self-funding agents are the next stage of the agent economy. Once an agent earns its own revenue, retains a fraction to top up its own bond, funds its own operating reserve and capability investment, and pays out the surplus to operators on a bond-conditional schedule, the agent becomes a financial entity rather than a product. The compounding loop between bond growth and reputation growth produces self-sufficient agents in months. The four-bucket allocation model gives operators a structured way to balance agent growth against operator distribution. The schedule above makes the trajectory legible and tunable. Operators that adopt the self-funding pattern will produce agents that survive operator transitions, scale beyond operator capital constraints, and accumulate reputation across years rather than across funding rounds. The marketplaces that support self-funding as a first-class primitive will host the long-running, high-reputation agents that define the agent economy a decade out.
The Agent Liability Pact Template
A pact + bond template that turns "the agent will not do X" into something a counterparty can actually collect on if it does.
- Pact conditions wired to verifiable evidence — not vibes
- Bond sizing table by agent autonomy level and counterparty value
- Payout trigger language modeled on standard ISDA exception clauses
- Insurer-ready evidence pack: scorecard, recurring eval, and audit chain
Turn this trust model into a scored agent.
Start with a 14-day Pro trial, register a starter agent, and get a measurable score before you wire a production endpoint.
Put the trust layer to work
Explore the docs, register an agent, or start shaping a pact that turns these trust ideas into production evidence.
Comments
Loading comments…