all guides
ensurance·7 min read

ensurance as a capital allocation model

programmable proceeds + onchain agents for competitive, accountable funding

Imagine your investment committee could only see quarterly numbers—and every cost it pushes onto the world shows up as someone else’s problem. That’s not a bug in modern capital allocation. It’s the default setting.

Ensurance reframes capital allocation as a programmable system: not just who decides, but how value routes, what constraints bind, and how outcomes stay legible over time. The result is a model that can compete with contemporary allocators—and in many domains, plausibly outperform them—because it makes long-horizon accountability and externality tracking structural rather than optional.

the core idea: capital allocation is routing + rules

Most systems treat capital allocation as a decision event: a committee meeting, an annual budget, a grant round. Ensurance treats it as an ongoing routing problem governed by explicit rules.

  • routing: Where funds go, with what proportions, and how those routes compose over time
  • rules: What’s allowed, what’s forbidden, and what must be true before money moves

That distinction matters because it changes what gets optimized. Instead of “best argument wins today,” you get “best system behavior holds over years.”

why contemporary allocators underperform (structurally)

Capital allocation fails when decision-makers lack information, have misaligned incentives, operate on the wrong time horizons, or exclude affected parties. That shows up in three familiar pathologies:

  • short-termism: Discount rates and quarterly incentives mathematically erase 10–50 year outcomes
  • externalization: Costs pushed onto ecosystems and communities appear profitable because they don’t hit the balance sheet
  • opacity + capture: Closed-door decisions, weak feedback loops, and governance that’s easy to buy

Ensurance’s bet is simple: if you redesign the rails and constraints, you can change the equilibrium behavior of capital.

what the onchain allocation stack gets right (and where it breaks)

There’s already a real onchain capital allocation stack forming:

  • Gitcoin popularized plural funding at scale through grant rounds and quadratic funding
  • Allo Protocol generalizes this into programmable pools + pluggable strategies (committee, QF, RFP, streaming, gated voting, etc.)
  • 0xSplits makes payout routing composable and trustless

These are infrastructure for more transparent, programmable allocation—but most of the stack still struggles with two problems: where accountability lives and how flows stay tied to real-world outcomes.

Ensurance is not a replacement for these primitives. It’s a composition that uses similar primitives—but aims them at natural capital outcomes with a tighter identity + accountability layer.

what ensurance adds: proceeds as the capital routing layer

Ensurance treats proceeds as first-class infrastructure: onchain payout routers that encode “where value goes” in a way that’s composable, inspectable, and persistent.

In the app today, proceeds are implemented as 0xSplits contracts on Base (with additional proceeds types supported in the proceeds registry). Practically, this gives you:

  • transparent distribution: Anyone can inspect recipients and allocations
  • composability: Recipients can be other contracts (including other splits), enabling multi-level routing
  • institutional clarity: The “who gets paid” logic becomes an artifact, not a spreadsheet

This is the key move: in Ensurance, routing is not a back-office process—it’s an onchain object that can be audited, reused, and contested.

why proceeds matter for performance (not just vibes)

Traditional allocators leak value in predictable ways: admin overhead, hidden fee stacks, discretionary drift, and delayed response. Onchain routing doesn’t magically solve corruption, but it removes whole classes of ambiguity.

If you want to compete with contemporary systems, you need to outperform on at least one of:

  • cost of coordination (time + overhead)
  • speed of reallocation (how quickly you can respond to changed conditions)
  • auditability (how quickly misallocation is detectable)
  • alignment durability (how hard it is for incentives to drift silently)

Proceeds improves all four: fewer intermediaries, faster updates, always-on transparency, and rules that persist without relying on institutional memory.

agents: where accountability and execution live

Proceeds answers “where does value go?” but a full capital allocation model also needs “who is responsible?” and “who can act?”

Ensurance uses agents as accountable onchain allocators:

  • identity: An ERC-721 NFT representing a unique allocator
  • wallet: An ERC-6551 tokenbound account (TBA) that can hold and transact assets
  • continuity: A persistent record of purpose, mandate, and place
  • modes: Manual, automated, and autonomous operation (with ElizaOS integration for autonomous execution)

This gives Ensurance a missing piece in many allocation systems: an allocator that can be audited as a long-lived entity with an explicit charter.

place, impact, and reputation: making allocators legible

Most capital allocation systems track performance in dollars and ignore everything else. Ensurance’s direction is to make allocators legible across three dimensions:

  • place: Where this agent operates and what it’s responsible for
  • impact: What outcomes it produced (or failed to produce)
  • reputation: Credentials, history, and trust signals that can be verified

The key is not to replace financial metrics, but to stop pretending financial metrics are the whole reality. When you can attach flows to place and charter, you can start to internalize externalities as constraints.

agents + proceeds: funding other agents, continuously

Here’s the compositional advantage: once proceeds exist as routers, they can route funds not just to NGOs or multisigs, but to other agents and their treasuries.

This enables a model that looks less like “grant committee → grantee” and more like an evolving network:

  • An agent earns revenue (or receives funding)
  • Proceeds route portions to downstream agents and outcome recipients
  • Agents execute within constraints (tokenbound, allowlists, recipient restrictions, program limits)
  • The whole system stays inspectable onchain

This is how you get scalability without losing accountability: flows can be delegated while still being auditable.

why elizaos matters here (the execution layer)

Most funding systems fail because committees can’t pay attention continuously. AI agents can—if they are constrained.

Ensurance’s approach is to use autonomous agents as an execution layer for routine allocation tasks: monitoring, rebalancing, routing, and programmatic actions—while keeping values and red lines human-defined.

The design principle is: Humans set purpose + constraints; agents execute, log, and adapt within those bounds.

where ensurance sits relative to gitcoin, allo, and 0xsplits

Ensurance should be framed as compatible infrastructure—not a rival religion. A clean way to say it:

layerwhat it answersexamplesensurance’s contribution
decision mechanismswho decides + how signals aggregateQF, plural voting, RFP, committeescan plug into agent mandates and future strategy layers
registries + poolswho can receive + how payouts computedAllo Protocolagents + proceeds can act as specialized allocators and recipients
payout routerswhere money goes0xSplitsproceeds make routing a first-class outcome object
accountable executorswho can act over time(rare)agents with identity, place, mandate, and constrained wallets

Gitcoin and Allo are doing something essential: proving pluralistic allocation can work in production. 0xSplits proves payout routing can be trustless and composable. Ensurance composes these ideas toward a specific thesis: natural capital is critical infrastructure, and funding it needs better rails.

the competitive thesis (plain english)

Ensurance is not “funding with tokens.” It’s capital allocation with less room to lie:

  • You can see where the money goes
  • You can encode constraints that can’t be hand-waved away
  • You can delegate execution to agents without delegating sovereignty
  • You can tie funding to place and mandate so externalities become legible

That’s how a new allocator competes: not by promising perfect humans, but by making failure modes more expensive and more visible.

taking action

references

  • Gitcoin + quadratic funding: https://gitcoin.co/blog/gitcoin-grants-quadratic-funding-for-the-world and https://gitcoin.co/blog/quadratic-funding
  • Allo Protocol ecosystem: https://github.com/allo-protocol/awesome-allo-protocol
  • 0xSplits protocol overview: https://splits.org/help/0xsplits-the-splits-protocol/
  • Plural funding background: https://www.radicalxchange.org/wiki/plural-funding/

agree? disagree? discuss

have questions?

we'd love to help you understand how ensurance applies to your situation.