AICF — AI Compute Fund

Get paid to run the flagship model

Every animica chat turn submits an inference job to AICF and pays from the user's wallet. The job lands on a miner with the right hardware tier. That miner runs the flagship model and gets paid in ANIMICA on settlement.

1. Register

Auto-detect hardware

animica miner setup
animica miner mine-blocks --count 0 --pool-stratum stratum+tcp://pool.animica.org:3333

setup detects GPU/CPU/VRAM/RAM and installs the right model bundle. mine-blocks connects to the official pool and starts PoW (use --count 0 to mine until you press Ctrl-C). AICF setup remains available for compatible machines and can run alongside mining.

2. Serve

Stream tokens back

The worker pulls a flagship bundle by IPFS CID once, then claims incoming jobs from the AICF queue, runs inference, and streams the response. Latency hints in the catalog set per-tier spillover.

aicf.workerClaimNextJob → aicf.workerSubmitResult

3. Settle

Get paid on-chain

Each completed job triggers an AICF settlement payment to your address. Settlements are batched and visible in your wallet (and on the explorer) — same chain, same finality as block rewards.

Bundle propagation

Flagship bundles are content-addressed and distributed via IPFS. The bundle CID and sha256 are published on the Animica chain via the AICF protocol, so miners can verify integrity before serving.

Pull a bundle

animica miner setup --tiers flagship

Resolves the published bundle for each tier and installs into ~/.animica/models/ via the configured IPFS gateways. Verifies sha256 before extracting. Pin a specific CID with ANIMICA_AICF_TIER_FLAGSHIP_CID or a --bundles-file.

Refresh policy

Miners refresh when a newer manifest for the same tier appears on-chain and the local cache is older than refresh_after_days (default 30). Configure via the catalog YAML.

No chain regression

AICF is purely additive. Animica consensus stays as it is: PoW blocks, same difficulty adjustment, same payout. The AICF worker runs alongside your existing miner — opt out any time with --no-aicf or ANIMICA_DISABLE_AICF_WORKER=1.