Onchain fund administration is the independent operational work around a blockchain-based fund: valuing the portfolio, maintaining the record of who owns which shares, processing subscriptions and redemptions, calculating fees, and producing statements an auditor can test. Some of it is performed by the contract. The parts requiring judgement are still performed by people.
The function is invisible in traditional finance unless you work in it, and the offchain version of the job is the place to start, with the full treatment set out in fund administration for onchain strategies.
What does a fund administrator do in traditional finance?
Everything a fund needs done that the manager should not be the one doing.
The fund administrator strikes the NAV: it prices every holding at the valuation point, subtracts liabilities and accrued fees, divides by shares outstanding, and publishes the number the fund deals on. It maintains or oversees the register of holders, often through a transfer agent that processes subscription and redemption instructions, and fee calculation sits with it too, management and performance both, including the high-water mark logic that stops a manager being paid twice for the same gain. Financial statements, audit support and regulatory filings round out the list.
Independence is why the role sits with a separate party. A manager paid on performance should not be the one marking the positions that determine performance.
What the contract takes over onchain
Three things stop being processes and become contract state: the register, the dealing mechanics and the share price arithmetic. The register is the token contract, so ownership is a balance and there is no reconciliation between a manager's records and a transfer agent's, because there is only one record.
Subscription and redemption become function calls. A depositor sends assets, shares are issued in the same transaction, and the settlement gap disappears along with the failed-trade handling around it. Share price is computed rather than assembled. The contract divides total assets by shares outstanding on demand, so the price exists continuously and every input is publicly inspectable, and fee accrual can be encoded the same way, with management fees streaming and performance fees crystallizing against rules in the contract rather than a spreadsheet applied quarterly.
What still has to be done by a person?
Valuation judgement, accounting policy, reconciliation of anything offchain, reporting an auditor accepts, and exception handling. This is most of the actual work.
Someone has to price the hard positions. The contract computes total assets from prices it is given, so for an asset with no reliable market price, a position in a paused protocol, or a claim in recovery, a person decides what it is worth and defends that decision to an auditor. Accounting policy is set offchain too: when unclaimed rewards become income, when a bad debt is written down and by how much, how a stablecoin trading below par is marked, whether a fee is accrued or paid. These are policy choices, and they change the NAV.
Reconciliation runs across the onchain boundary. A strategy holding a tokenized fund that settles next business day, or cash at a bank, has legs that are not visible onchain, and someone matches them against the counterparty's record. Reporting has its own manual layer, since it has to arrive in a form an auditor accepts: auditors want a position-level record with timestamps, counterparties, cost basis and a trail from every reported number back to a transaction. Raw chain data contains that trail without presenting it. Then there are the exceptions: a redemption queue that does not clear, a price feed reporting a wrong value, an asset frozen by its issuer. Each needs a human decision about how holders are treated, consistent with what the documents promised.
Does automation replace the administrator?
It replaces the clerical layer and sharpens the independence question rather than settling it. A contract computing share price from a feed is only independent if the manager does not control the feed, the valuation policy or the parameters. Where a manager selects the price source for their own positions, the separation the function exists to provide has quietly gone, and running the arithmetic in public does not restore it.
Ask who can change the price source and what approval that takes.
What does this mean for an institution?
The requirement is an operating record an auditor can test and an allocator can rely on, rather than automation for its own sake. An institution running or allocating to an onchain strategy needs daily valuation with a documented method, a register it can reconcile, fee calculations it can reproduce, and an export that lands in existing accounting systems without manual rebuilding. Tokenized fund operations covers how those obligations divide between the contract, the administrator and the manager, and where the division leaves gaps. For wider context, see onchain asset management.
Railnet builds the operating layer for onchain asset management, including the position reporting and settlement machinery described here.
Common questions
Do onchain funds still need an administrator? Any fund with an external investor base, a regulator or an audit does. The contract handles the register and the arithmetic, and stops well short of pricing illiquid positions, setting accounting policy, reconciling offchain legs or signing anything, and those are the outputs an auditor tests.
Is NAV calculated automatically onchain? The division is automatic, the inputs are not. A contract computes total assets from prices supplied to it, so the quality of the NAV depends on where those prices come from and who may change the source.
What is the difference between a fund administrator and a transfer agent? The administrator values the fund and produces its accounts. Register-keeping, along with the processing of subscriptions and redemptions, belongs to the transfer agent, and onchain that register function largely collapses into the token contract, while the valuation and accounting function does not.