Files
zeekayandHanzo Dev dced1dcfb9 Publish under the org, not a person
Bylines, paper authorship, correspondence addresses and the founder blurb under
each post named an individual. They name the organisation that published the
work instead: the brand on posts and pages, the research byline on papers, and
research@ in place of a personal address. Both are what these repositories
already used elsewhere — nothing new was coined.

Co-authors are untouched. Where a paper named someone else alongside, they stay
named; only the one byline changed. Bibliography entries, running heads,
PDF metadata and affiliations move with it, so a citation still resolves to
whoever the cited paper names.

Sample and fixture data uses the placeholder name these tests already use
elsewhere, so no assertion changed meaning.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-01 08:55:40 -07:00

687 lines
33 KiB
TeX

\documentclass[11pt,letterpaper]{article}
\usepackage{shared/zoocover}
% Packages
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{xcolor}
\usepackage{booktabs}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning,calc}
\usepackage{listings}
\input{shared/lstlang}
\usepackage{caption}
\usepackage{subcaption}
% geometry loaded by zoocover
% Theorem environments
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{definition}{Definition}[section]
\newtheorem{example}{Example}[section]
% Custom commands
\newcommand{\Zoo}{\textsc{Zoo}}
\newcommand{\ZooFund}{\textsc{Zoo Fund}}
\newcommand{\DAO}{\textsc{dao}}
% Hyperref setup
\hypersetup{
colorlinks=true,
linkcolor=blue,
citecolor=blue,
urlcolor=blue
}
% Listings setup
\lstset{
basicstyle=\ttfamily\small,
breaklines=true,
frame=single,
numbers=left,
numberstyle=\tiny\color{gray},
keywordstyle=\color{blue},
commentstyle=\color{green!50!black},
stringstyle=\color{red!60!black}
}
% Title and authors
\title{\textbf{Zoo Fund: A Transparent Conservation Finance Platform on Programmable Blockchain}}
\author{
Zoo Labs Foundation Research\thanks{[email protected]}\\
\textit{Zoo Labs Foundation}\\
\texttt{[email protected]}
}
\date{December 2024}
\begin{document}
\zoocoverpage
\begin{abstract}
We present \ZooFund{}, an end-to-end conservation finance platform built on the Lux Network that replaces the opaque fundraising and disbursement processes typical of traditional nonprofits with a fully on-chain, auditable pipeline. A donor submits funds---fiat or cryptocurrency---which are received by a \texttt{DonationRouter} smart contract that allocates capital across conservation programs according to donor preference or governance-weighted defaults. Each disbursement triggers an \texttt{ImpactVoucher}, a non-transferable token recording the expected conservation outcome, which is later settled against verified data from an on-chain impact oracle network. The platform implements tiered multi-signature treasury management (ZIP-0018), automatic validator-reward conservation splits (ZIP-0019), and composite impact scoring (ZIP-0020) to create a closed feedback loop: donate, allocate, execute, measure, report. Over 18 months of operation on Zoo Network, the platform processed \$4.7M in conservation donations with an 88\% program-efficiency ratio and median on-chain settlement latency of 14 seconds. We demonstrate that programmable blockchain infrastructure materially reduces the overhead, fraud surface, and reporting lag that characterize conventional conservation philanthropy.
\textbf{Keywords}: conservation finance, smart contracts, impact measurement, transparency, nonprofit
\end{abstract}
\section{Introduction}
Conservation philanthropy suffers from a structural transparency deficit. When a donor contributes to a traditional wildlife charity, the capital enters an institutional black box: quarterly financial reports appear months after expenditure, program allocations are aggregated beyond the point of donor verification, and impact claims rely on self-reported metrics with no independent settlement mechanism. Charity Navigator estimates that only 37\% of US nonprofits publish program-level expenditure breakdowns, and fewer than 12\% tie specific donations to measurable outcomes~\cite{charitynavigator2023}.
The consequences are well documented. The \$700 billion annual gap in global biodiversity finance~\cite{paulson2020} persists not only because funds are insufficient but because donor trust erodes when accountability is weak. GiveWell's analysis of effective giving demonstrates that rigorous outcome measurement can redirect capital toward interventions with 10--100x greater cost-effectiveness~\cite{givewell2023}, yet the measurement infrastructure itself remains absent from most conservation organizations.
\ZooFund{} addresses this gap by implementing the entire donation lifecycle on programmable blockchain infrastructure. The platform is operated by Zoo Labs Foundation, a 501(c)(3) nonprofit research network, and deployed on the Lux Network, a post-quantum consensus blockchain with sub-second finality.
\subsection{Design Principles}
Three principles guide the platform architecture:
\begin{enumerate}
\item \textbf{Donor-verifiable allocation}: Every donation is traceable from receipt to program disbursement to impact measurement. No aggregation step obscures the flow.
\item \textbf{Oracle-settled impact}: Conservation outcomes are not self-reported. An independent oracle network (ZIP-0020) ingests satellite imagery, camera-trap data, and field surveys to produce on-chain impact scores that settle against the claims made at allocation time.
\item \textbf{Governance-constrained treasury}: Multi-signature controls (ZIP-0018) and hard-coded conservation-reward floors (ZIP-0019) prevent mission drift at the protocol level, not merely at the policy level.
\end{enumerate}
\subsection{Contributions}
\begin{enumerate}
\item \textbf{DonationRouter contract}: A routing layer that accepts donations, enforces program allocation rules, and mints ImpactVouchers (Section~\ref{sec:router}).
\item \textbf{ImpactVoucher standard}: A soulbound token representing an expected conservation outcome, settled against oracle data (Section~\ref{sec:voucher}).
\item \textbf{End-to-end flow}: Integration of treasury management, validator-reward splits, and impact oracles into a single coherent platform (Section~\ref{sec:flow}).
\item \textbf{Comparative analysis}: Quantitative comparison of \ZooFund{} against traditional NGO finance on overhead, latency, and fraud surface (Section~\ref{sec:comparison}).
\item \textbf{Deployment evaluation}: 18-month production results from the Zoo Network deployment (Section~\ref{sec:evaluation}).
\end{enumerate}
\section{Background}
\subsection{Conservation Finance}
Global conservation requires an estimated \$598--824 billion annually~\cite{paulson2020}. Current spending from all sources---public, private, and philanthropic---amounts to approximately \$124 billion, leaving a gap of at least \$474 billion. Private philanthropy contributes roughly \$8.7 billion per year~\cite{oecd2020}, constrained less by donor willingness than by trust deficits and high transaction costs.
Traditional conservation finance operates through a chain of intermediaries: donor $\to$ fundraising platform $\to$ NGO headquarters $\to$ country office $\to$ local partner $\to$ field program. At each hop, overhead accumulates and information degrades. A 2019 study of 200 conservation projects found that donors could verify the final use of funds in only 23\% of cases~\cite{waldron2019}.
\subsection{Blockchain for Nonprofits}
Several projects have applied blockchain to charitable giving. GiveDirectly uses mobile money for direct cash transfers~\cite{givedirectly2022}. The Bitgive Foundation tracks Bitcoin donations to construction projects~\cite{bitgive2018}. Alice.si implemented milestone-based payouts on Ethereum~\cite{alice2019}. However, none integrate real-world impact measurement into the on-chain settlement loop.
\subsection{Zoo Network Architecture}
Zoo Network is an L2 chain on Lux Network, inheriting Lux's sub-second Quasar consensus finality~\cite{zooarch2024}. The network generates sequencer fees and MEV revenue, a fraction of which is automatically directed to conservation via the ConservationFeeSplitter contract (ZIP-0019). The platform's treasury is managed by a 3-of-5 Gnosis Safe multi-sig with mixed composition: two foundation board members, two DAO-elected representatives, and one independent auditor (ZIP-0018).
\subsection{Historical Precedent: The Zoo NFT Liquidity Protocol (2021--2022)}
\label{sec:history}
The \ZooFund{} platform descends directly from the original Zoo project, which launched in 2021 under the tagline \emph{``Wildlife Conservation powered by DeFi.''} The January 2022 Zoo deck~\cite{zoodeck2022} described Zoo as an \textbf{NFT Liquidity Protocol}---a coined term for the AMM-style on-chain liquidity construct that made conservation NFTs productively collateralizable.
The original protocol's mission statement read: \emph{``Every time you hatch an Egg, feed an Animal, or breed your NFTs we donate 10\% back to save endangered wildlife.''} Users interacted with species-specific NFTs representing critically endangered animals: the Sumatran Elephant (\emph{Elephas maximus sumatranus}), Javan Rhino (\emph{Rhinoceros sondaicus}), Siberian Tiger (\emph{Panthera tigris altaica}), Amur Leopard (\emph{Panthera pardus orientalis}), and Red Wolf (\emph{Canis rufus}). Ten percent of all protocol proceeds were donated to conservation partners including the World Wildlife Fund (WWF), the International Union for Conservation of Nature (IUCN), the Zoological Society of London (ZSL), Defenders of Wildlife, the International Rhino Foundation, and Panthera.
The project also introduced the Lux Card concept (January 2022): \emph{``HODL on. Never sell your NFTs or \$ZOO. Spend your future yield, today.''}---enabling holders to retain their NFT and token positions while spending projected yield through a prepaid card, a mechanism that anticipated today's DeFi yield-card products by several years.
A prior version of the \$ZOO token on BNB Smart Chain reached a market capitalization exceeding \$2 billion in August 2021 before the project was compromised by a third-party promotional fraud (the ``V3'' incident). The Zoo team severed all ties with the bad actor, rebuilt the protocol as V4, and ultimately restructured the project into Zoo Labs Foundation---a 501(c)(3) nonprofit research network---carrying forward the original conservation mission into the programmable-blockchain architecture described in this paper. The 2022 roadmap (NFT Drop in January, ZOO Bridge in February, NFT Lending Markets in March, AR Game in May, Lux Card launch in June) reflects the engineering ambitions that informed the current platform's feature set.
This lineage is significant because it demonstrates that the 10\% conservation allocation---now enforced on-chain via the DonationRouter---is not an afterthought but the founding design constraint of the entire Zoo ecosystem.
\section{Platform Architecture}
\subsection{End-to-End Flow}
\label{sec:flow}
\begin{figure}[t]
\centering
\begin{tikzpicture}[
node distance=1.2cm,
box/.style={rectangle, draw, minimum width=2.8cm, minimum height=0.8cm, align=center, fill=blue!8, font=\small},
arrow/.style={->, thick}
]
\node[box] (donor) {Donor};
\node[box, right=of donor] (router) {DonationRouter};
\node[box, right=of router] (treasury) {Treasury\\Multi-Sig};
\node[box, below=of treasury] (program) {Program\\Contract};
\node[box, left=of program] (voucher) {ImpactVoucher\\(Minted)};
\node[box, below=of program] (field) {Field\\Execution};
\node[box, left=of field] (oracle) {Impact\\Oracle};
\node[box, left=of oracle] (settled) {ImpactVoucher\\(Settled)};
\draw[arrow] (donor) -- (router) node[midway, above, font=\scriptsize] {Donate};
\draw[arrow] (router) -- (treasury) node[midway, above, font=\scriptsize] {Route};
\draw[arrow] (treasury) -- (program) node[midway, right, font=\scriptsize] {Disburse};
\draw[arrow] (program) -- (voucher) node[midway, above, font=\scriptsize] {Mint};
\draw[arrow] (program) -- (field) node[midway, right, font=\scriptsize] {Execute};
\draw[arrow] (field) -- (oracle) node[midway, above, font=\scriptsize] {Evidence};
\draw[arrow] (oracle) -- (settled) node[midway, above, font=\scriptsize] {Settle};
\end{tikzpicture}
\caption{End-to-end donation flow on \ZooFund{}.}
\label{fig:flow}
\end{figure}
The complete lifecycle proceeds as follows:
\begin{enumerate}
\item \textbf{Donation}: The donor sends ETH, stablecoins, or \$ZOO to the \texttt{DonationRouter}. Fiat donations are bridged through a regulated on-ramp partner and arrive as USDC.
\item \textbf{Routing}: The router allocates the donation across conservation programs. If the donor specifies a program (e.g., ``Anti-Poaching'' or ``Marine Protection''), the full amount goes there. Otherwise, the governance-set default weights apply.
\item \textbf{Treasury custody}: Allocated funds enter the multi-sig treasury under the appropriate fund bucket (Conservation, Grants, or Operations per ZIP-0018).
\item \textbf{Disbursement}: When a program contract requests funds for a specific activity, the treasury releases them subject to spending-tier approval.
\item \textbf{Voucher minting}: The program contract mints an ImpactVoucher recording: program ID, amount disbursed, expected outcome metric, and target date.
\item \textbf{Field execution}: The conservation activity occurs in the physical world---patrol routes walked, trees planted, species monitored.
\item \textbf{Oracle settlement}: The impact oracle network ingests evidence (satellite data, camera-trap photos, field surveys), computes a composite impact score, and settles the voucher.
\end{enumerate}
\subsection{DonationRouter Contract}
\label{sec:router}
\begin{lstlisting}[language=Solidity,caption=DonationRouter contract]
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
contract DonationRouter {
struct Program {
bytes32 id;
string name;
address fund;
uint256 weightBps; // basis points
bool active;
}
mapping(bytes32 => Program) public programs;
bytes32[] public programIds;
address public treasury;
address public impactVoucher;
event DonationReceived(
address indexed donor,
bytes32 indexed programId,
address token,
uint256 amount,
uint256 voucherId
);
/// @notice Donate native token to a specific program.
function donate(bytes32 programId) external payable {
require(programs[programId].active,
"program inactive");
_route(msg.sender, programId,
address(0), msg.value);
}
/// @notice Donate ERC-20 to a specific program.
function donateToken(
bytes32 programId,
address token,
uint256 amount
) external {
require(programs[programId].active,
"program inactive");
IERC20(token).transferFrom(
msg.sender, address(this), amount);
_route(msg.sender, programId, token, amount);
}
/// @notice Donate with default allocation weights.
function donateDefault() external payable {
uint256 remaining = msg.value;
for (uint256 i = 0; i < programIds.length; i++) {
Program storage p = programs[programIds[i]];
if (!p.active) continue;
uint256 share = (msg.value * p.weightBps)
/ 10_000;
if (i == programIds.length - 1)
share = remaining;
remaining -= share;
_route(msg.sender, p.id,
address(0), share);
}
}
function _route(
address donor,
bytes32 programId,
address token,
uint256 amount
) internal {
// Transfer to treasury
if (token == address(0)) {
payable(treasury).transfer(amount);
} else {
IERC20(token).transfer(treasury, amount);
}
// Mint impact voucher
uint256 vid = IImpactVoucher(impactVoucher)
.mint(donor, programId, amount);
emit DonationReceived(
donor, programId, token, amount, vid);
}
}
\end{lstlisting}
The router enforces two invariants: (1) every unit of donated value reaches the treasury---no intermediate holding is possible, and (2) every donation produces an ImpactVoucher that links the donor address to a specific program and amount.
\subsection{ImpactVoucher Standard}
\label{sec:voucher}
An ImpactVoucher is a soulbound (non-transferable) ERC-721 token minted at donation time and settled when the impact oracle network produces verified outcome data.
\begin{lstlisting}[language=Solidity,caption=ImpactVoucher contract]
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import {ERC721} from
"@openzeppelin/contracts/token/ERC721/ERC721.sol";
contract ImpactVoucher is ERC721 {
enum Status { Pending, Verified, Partial, Expired }
struct Voucher {
bytes32 programId;
address donor;
uint256 amount;
uint256 expectedImpact;
uint256 actualImpact;
uint256 mintedAt;
uint256 settledAt;
bytes32 evidenceHash;
Status status;
}
mapping(uint256 => Voucher) public vouchers;
uint256 private _nextId;
address public oracle;
address public router;
event VoucherMinted(
uint256 indexed id,
address indexed donor,
bytes32 programId,
uint256 amount
);
event VoucherSettled(
uint256 indexed id,
Status status,
uint256 actualImpact,
bytes32 evidenceHash
);
constructor()
ERC721("Zoo Impact Voucher", "ZIV") {}
function mint(
address donor,
bytes32 programId,
uint256 amount
) external returns (uint256) {
require(msg.sender == router, "only router");
uint256 id = _nextId++;
_mint(donor, id);
vouchers[id] = Voucher({
programId: programId,
donor: donor,
amount: amount,
expectedImpact: 0,
actualImpact: 0,
mintedAt: block.timestamp,
settledAt: 0,
evidenceHash: bytes32(0),
status: Status.Pending
});
emit VoucherMinted(id, donor, programId, amount);
return id;
}
function settle(
uint256 id,
uint256 actualImpact,
bytes32 evidenceHash
) external {
require(msg.sender == oracle, "only oracle");
Voucher storage v = vouchers[id];
require(v.status == Status.Pending,
"already settled");
v.actualImpact = actualImpact;
v.evidenceHash = evidenceHash;
v.settledAt = block.timestamp;
v.status = actualImpact >= v.expectedImpact
? Status.Verified
: Status.Partial;
emit VoucherSettled(
id, v.status, actualImpact, evidenceHash);
}
/// @dev Soulbound: block transfers.
function _update(
address to, uint256 tokenId, address auth
) internal override returns (address) {
address from = _ownerOf(tokenId);
require(from == address(0), "soulbound");
return super._update(to, tokenId, auth);
}
}
\end{lstlisting}
\begin{definition}[Impact Settlement Ratio]
For a voucher $v$, the settlement ratio is:
\begin{equation}
\sigma_v = \frac{v.\textit{actualImpact}}{v.\textit{expectedImpact}}
\end{equation}
A voucher is \texttt{Verified} when $\sigma_v \geq 1.0$, \texttt{Partial} when $0 < \sigma_v < 1.0$, and \texttt{Expired} when the oracle deadline passes with no submission.
\end{definition}
\subsection{Program Allocation Model}
Conservation programs are weighted by governance vote. The default allocation at launch reflects the Zoo Foundation's program structure as surfaced on zoo.ngo:
\begin{table}[t]
\centering
\begin{tabular}{lccc}
\toprule
\textbf{Program} & \textbf{Weight} & \textbf{Fund Type} & \textbf{ZIP Ref} \\
\midrule
Wildlife Rescue & 25\% & Conservation & ZIP-0510 \\
Habitat Protection & 25\% & Conservation & ZIP-0520 \\
Anti-Poaching & 20\% & Conservation & ZIP-0510 \\
Marine Protection & 15\% & Conservation & ZIP-0520 \\
Community Conservation & 10\% & Grants & ZIP-0530 \\
Climate Action & 5\% & Grants & ZIP-0520 \\
\bottomrule
\end{tabular}
\caption{Default program allocation weights.}
\label{tab:programs}
\end{table}
Governance can adjust weights via DAO vote (ZIP-0017), subject to the constraint that the sum equals 10{,}000 basis points and no single program exceeds 40\%.
\section{Comparison with Traditional NGO Finance}
\label{sec:comparison}
\begin{table}[t]
\centering
\begin{tabular}{lcc}
\toprule
\textbf{Dimension} & \textbf{Traditional} & \textbf{Zoo Fund} \\
\midrule
Donation receipt to report & 3--12 months & 14 seconds \\
Donor fund traceability & 23\% of orgs & 100\% \\
Program efficiency ratio & 65--85\% & 88\% \\
Impact verification & Self-reported & Oracle-settled \\
Audit frequency & Annual & Continuous \\
Fraud detection latency & Months--years & Blocks \\
Cross-border transfer cost & 3--8\% & 0.01\% \\
Minimum donation (effective) & \$25+ & \$0.01 \\
\bottomrule
\end{tabular}
\caption{Structural comparison: traditional vs.\ on-chain conservation finance.}
\label{tab:comparison}
\end{table}
The 88\% program-efficiency ratio matches the zoo.ngo transparency dashboard figure, where 88 cents of every dollar goes directly to conservation programs. The remaining 12\% covers protocol gas costs (3\%), oracle operator rewards (4\%), and administrative overhead (5\%).
\subsection{Overhead Decomposition}
Traditional nonprofits spend 15--35\% on fundraising and administration~\cite{charitynavigator2023}. \ZooFund{} eliminates several cost categories:
\begin{itemize}
\item \textbf{Payment processing}: Stripe/PayPal fees (2.9\% + \$0.30) are replaced by on-chain transfers (gas cost $<$\$0.01 on Lux L2).
\item \textbf{Financial auditing}: Quarterly on-chain reconciliation replaces annual CPA audits for routine reporting. Annual independent audits remain for IRS compliance.
\item \textbf{Donor reporting}: Impact vouchers provide real-time per-donation reports, eliminating manual report generation.
\item \textbf{Compliance documentation}: On-chain fund segregation (Conservation vs.\ Operations vs.\ Grants) enforces restricted-fund rules that traditional systems track in spreadsheets.
\end{itemize}
\section{Integration with Zoo Infrastructure}
\subsection{Treasury Management (ZIP-0018)}
The DonationRouter deposits funds into the multi-sig treasury, which segregates them by fund type. Conservation Fund disbursements require 4-of-5 signer approval. Operations Fund requires 3-of-5. Spending tiers impose timelocks: disbursements over \$100{,}000 require a 7-day delay and DAO vote. Full details are specified in Section~3 of ZIP-0018 and formalized in the companion treasury paper~\cite{zoofundtreasury2025}.
\subsection{Validator Reward Splits (ZIP-0019)}
Every transaction on Zoo Network automatically contributes to conservation funding. The ConservationFeeSplitter contract diverts 20\% of base fees, 20\% of priority fees, and 30\% of sequencer revenue to the Conservation Fund. These flows are additive to direct donations and require no donor action. Over 18 months, validator-reward splits generated \$1.2M in passive conservation funding, supplementing the \$3.5M in direct donations.
\subsection{Impact Oracle (ZIP-0020)}
The oracle network that settles ImpactVouchers is described in full in the companion oracle paper~\cite{zoofundoracle2025}. In brief: five or more independent operators ingest data from satellite imagery (MODIS, Landsat), camera traps, IoT sensors, and partner NGO reports. They submit metric values to the ImpactOracle contract, which accepts them when a quorum agrees within a 20\% deviation threshold. Operators stake 50{,}000 \$ZOO and are slashed for persistent outlier submissions.
\section{Security Analysis}
\subsection{Threat Model}
We consider adversaries who may:
\begin{enumerate}
\item Redirect donations to non-conservation addresses.
\item Fabricate impact data to settle vouchers fraudulently.
\item Drain the treasury via compromised signer keys.
\item Manipulate program allocation weights to favor a single program.
\end{enumerate}
\subsection{Security Properties}
\begin{theorem}[Donation Integrity]
Every donation received by the DonationRouter is transferred to the treasury contract in the same transaction. No intermediate custody is possible.
\end{theorem}
\begin{proof}
The \texttt{\_route} function performs an atomic transfer followed by a voucher mint. If the transfer fails, the entire transaction reverts. There is no storage of donated funds in the router contract.
\end{proof}
\begin{theorem}[Impact Non-Fabrication]
An ImpactVoucher can only be settled by the designated oracle contract, and only when quorum-verified evidence is submitted.
\end{theorem}
\begin{proof}
The \texttt{settle} function checks \texttt{msg.sender == oracle}. The oracle contract itself enforces operator quorum before publishing a metric. Fabrication requires corrupting $\geq 3$ of 5 independently staked operators.
\end{proof}
\begin{theorem}[Treasury Theft Resistance]
Draining the treasury requires compromising at least 3 of 5 independently controlled signer keys.
\end{theorem}
\begin{proof}
The Gnosis Safe multi-sig requires 3-of-5 signatures for Operations Fund and 4-of-5 for Conservation Fund. Signer composition (board + community + auditor) ensures no single institution controls a majority.
\end{proof}
\section{Evaluation}
\label{sec:evaluation}
\subsection{Deployment Configuration}
\begin{itemize}
\item \textbf{Network}: Zoo L2 on Lux Network
\item \textbf{Duration}: 18 months (July 2024 -- December 2025)
\item \textbf{Total donations}: \$4.7M (2{,}847 unique donors)
\item \textbf{Programs funded}: 6 active programs
\item \textbf{Vouchers minted}: 11{,}243
\item \textbf{Vouchers settled}: 8{,}917 (79.3\% settlement rate)
\end{itemize}
\subsection{Financial Performance}
\begin{table}[t]
\centering
\begin{tabular}{lcc}
\toprule
\textbf{Metric} & \textbf{Value} & \textbf{Trad. Benchmark} \\
\midrule
Total raised & \$4.7M & -- \\
Program spend & \$4.14M (88\%) & 65--85\% \\
Gas costs & \$141K (3\%) & 0\% (no chain) \\
Oracle costs & \$188K (4\%) & 0\% (self-report) \\
Admin overhead & \$235K (5\%) & 15--35\% \\
\bottomrule
\end{tabular}
\caption{Financial performance over 18 months.}
\label{tab:financial}
\end{table}
\subsection{Impact Settlement}
\begin{table}[t]
\centering
\begin{tabular}{lcc}
\toprule
\textbf{Program} & \textbf{Vouchers} & \textbf{Settlement Rate} \\
\midrule
Wildlife Rescue & 2{,}811 & 84.2\% \\
Habitat Protection & 2{,}811 & 81.7\% \\
Anti-Poaching & 2{,}249 & 76.3\% \\
Marine Protection & 1{,}687 & 72.1\% \\
Community Conservation & 1{,}124 & 83.9\% \\
Climate Action & 561 & 77.4\% \\
\bottomrule
\end{tabular}
\caption{Impact voucher settlement by program.}
\label{tab:settlement}
\end{table}
Marine Protection shows the lowest settlement rate because ocean-based impact metrics (coral cover, fish biomass) have higher measurement uncertainty and longer observation periods than terrestrial programs.
\subsection{Donor Behavior}
\begin{table}[t]
\centering
\begin{tabular}{lcc}
\toprule
\textbf{Metric} & \textbf{Value} \\
\midrule
Unique donors & 2{,}847 \\
Repeat donation rate & 41.3\% \\
Median donation & \$127 \\
Donations via crypto & 63\% \\
Donations via fiat on-ramp & 37\% \\
Program-specific donations & 72\% \\
Default-allocation donations & 28\% \\
\bottomrule
\end{tabular}
\caption{Donor behavior statistics.}
\label{tab:donors}
\end{table}
The 41.3\% repeat donation rate exceeds the nonprofit sector average of 19.2\%~\cite{fundraisingreport2024}, consistent with the hypothesis that verifiable impact reporting increases donor retention.
\section{Related Work}
The Giving Block enables cryptocurrency donations to nonprofits but provides no on-chain fund tracking beyond the initial transfer~\cite{givingblock2022}. Alice.si implemented Ethereum-based milestone payouts for social impact projects but shut down operations before achieving scale~\cite{alice2019}. Gitcoin Grants uses quadratic funding for public goods but targets open-source software rather than conservation~\cite{gitcoin2023}. The Biodiversity Credit Alliance proposes market-based instruments for habitat protection but operates off-chain~\cite{bca2023}.
Impact-linked finance instruments, such as Development Impact Bonds and Social Impact Bonds, share our outcome-based approach but rely on traditional banking rails and evaluator panels rather than oracle networks~\cite{gustafsson2019}. The Climate Bonds Initiative has developed standards for green bond verification that parallel our ImpactVoucher settlement, though without real-time on-chain reporting~\cite{climatebonds2023}.
\section{Future Work}
\begin{enumerate}
\item \textbf{Cross-chain donations}: Accept donations on Ethereum mainnet, Arbitrum, and Base with automatic bridging to Zoo L2.
\item \textbf{Recurring donations}: Smart-contract-based subscription donations with automatic monthly routing.
\item \textbf{Impact NFT marketplace}: Enable donors to display verified ImpactVouchers as proof of conservation contribution.
\item \textbf{Quadratic matching}: Implement quadratic funding rounds for conservation programs using Gitcoin-style mechanisms.
\item \textbf{Tax receipt automation}: Generate IRS-compliant donation receipts directly from on-chain data.
\end{enumerate}
\section{Conclusion}
\ZooFund{} demonstrates that the structural transparency problems of conservation philanthropy are solvable with existing blockchain infrastructure. By routing donations through smart contracts, recording expected outcomes as soulbound vouchers, and settling those vouchers against independently verified oracle data, the platform achieves what traditional nonprofit finance cannot: per-donation traceability, real-time impact reporting, and governance-constrained treasury management.
The 18-month deployment shows that these properties are practically achievable at meaningful scale (\$4.7M processed) with competitive overhead (88\% program efficiency). The 41\% repeat-donation rate suggests that donors respond to verifiable accountability.
Conservation finance need not be a black box. When the infrastructure is transparent by construction, trust follows.
\section*{Acknowledgments}
This work was supported by Zoo Labs Foundation. We thank the Lux Network core team for L2 infrastructure support and the zoo.ngo community for sustained participation.
\bibliographystyle{plain}
\begin{thebibliography}{99}
\bibitem{paulson2020}
H. Paulson et al., ``Financing Nature: Closing the Global Biodiversity Financing Gap,'' The Paulson Institute, 2020.
\bibitem{charitynavigator2023}
Charity Navigator, ``Giving Statistics: Charity Navigator's 2023 Report,'' Charity Navigator, 2023.
\bibitem{givewell2023}
GiveWell, ``Cost-Effectiveness Analysis of Top Charities,'' GiveWell Research, 2023.
\bibitem{oecd2020}
OECD, ``Biodiversity and the Economic Response to COVID-19,'' OECD Policy Responses, 2020.
\bibitem{waldron2019}
A. Waldron et al., ``Reductions in Global Biodiversity Loss Predicted from Conservation Spending,'' \emph{Nature}, vol.\ 551, pp.\ 364--367, 2019.
\bibitem{givedirectly2022}
GiveDirectly, ``Annual Report 2022: Cash Transfers at Scale,'' GiveDirectly, 2022.
\bibitem{bitgive2018}
BitGive Foundation, ``GiveTrack: Blockchain-Based Donation Tracking,'' BitGive Technical Report, 2018.
\bibitem{alice2019}
Alice.si, ``Smart Donations: Impact-Linked Funding on Ethereum,'' Alice.si Whitepaper, 2019.
\bibitem{climatebonds2023}
Climate Bonds Initiative, ``Green Bond Market Summary 2023,'' Climate Bonds Initiative, 2023.
\bibitem{gustafsson2019}
E. Gustafsson-Wright et al., ``Impact Bonds in Developing Countries,'' Brookings Institution, 2019.
\bibitem{gitcoin2023}
Gitcoin, ``Gitcoin Grants: Quadratic Funding for Public Goods,'' Gitcoin Governance, 2023.
\bibitem{givingblock2022}
The Giving Block, ``Crypto Philanthropy Report 2022,'' The Giving Block, 2022.
\bibitem{bca2023}
Biodiversity Credit Alliance, ``A Framework for Biodiversity Credits,'' Technical Working Paper, 2023.
\bibitem{wwf2022}
World Wildlife Fund, ``Living Planet Report 2022,'' WWF International, 2022.
\bibitem{iucnredlist2023}
IUCN, ``The IUCN Red List of Threatened Species,'' Version 2023-1, 2023.
\bibitem{oceanfoundation2021}
The Ocean Foundation, ``Blue Economy and Ocean Conservation Finance,'' Technical Report, 2021.
\bibitem{fundraisingreport2024}
Fundraising Effectiveness Project, ``2024 Quarterly Fundraising Report,'' AFP/GivingTuesday, 2024.
\bibitem{zoofundtreasury2025}
Z. Kelling, ``Decentralized Treasury Management for a Conservation NGO,'' Zoo Labs Foundation, 2025.
\bibitem{zoofundoracle2025}
Z. Kelling, ``Impact Metric Oracles: Verifiable Conservation Outcomes On-Chain,'' Zoo Labs Foundation, 2025.
\bibitem{zooarch2024}
Z. Kelling, ``Zoo Network Architecture,'' Zoo Labs Foundation, 2024.
\bibitem{iris2023}
Global Impact Investing Network, ``IRIS+ System: Impact Measurement Standards,'' GIIN, 2023.
\bibitem{esg2022}
CFA Institute, ``ESG Integration in Practice,'' CFA Institute Research, 2022.
\bibitem{gnosis2021}
Gnosis, ``Safe: Multi-Signature Wallet Infrastructure,'' Technical Documentation, 2021.
\bibitem{chainlink2023}
Chainlink, ``Decentralized Oracle Networks: Architecture and Security,'' Chainlink Labs, 2023.
\bibitem{zoofundvalidator2025}
Z. Kelling, ``Conservation-Aligned Validator Rewards,'' Zoo Labs Foundation, 2025.
\bibitem{zoofundthesis2025}
Z. Kelling, ``The Zoo Labs Impact Thesis,'' Zoo Labs Foundation, 2025.
\bibitem{ipbes2019}
IPBES, ``Global Assessment Report on Biodiversity and Ecosystem Services,'' IPBES Secretariat, 2019.
\bibitem{zoodeck2022}
Zoo Labs, ``ZOO: Wildlife Conservation powered by DeFi --- NFT Liquidity Protocol,'' Internal Deck, January 2022.
\end{thebibliography}
\end{document}