Field // Verification

Security

Every contract the field runs on, what this app will and will not ask your wallet to sign, and the hard limits on what the operators can do. Nothing on this page asks to be trusted — every claim links to verified source you can read yourself.

The short version

$OIL is a plain fixed-supply ERC-20: no owner, no mint function, no transfer tax, no blocklist, no proxy. The NFT contract is OpenSea's own SeaDrop code. Holder funds sit in per-rig vaults that no admin key can reach. All protocol source is verified on Blockscout, and the test suite — 389 tests across 18 suites — runs before every deployment.

Contract inventory

Each address links to its verified source on Blockscout, the chain's canonical explorer.

$OIL token

OilToken

0x00006916819880AdFDa57E4329Ab8db487c6773A

Fixed supply, no owner, no mint, no tax. OpenZeppelin ERC20 + ERC20Burnable.

Oil Rigs NFT

EIP-1167 proxy

0xbe6caa6db2132214a56b24895a9e88cf8dc1f235

Standard 45-byte minimal proxy to OpenSea's SeaDrop implementation below.

NFT implementation

ERC721SeaDropCloneable

0x09a26fc8fcef18192e267d7a6da9dfb4be81dd6a

OpenSea's own audited SeaDrop contract, cloned through their factory.

ActivationManager

ActivationManager

0xb054435fc6f417a7fb33093d1f9d8a5d13aba430

Takes activation fees in $OIL, burns a share, assigns weight.

ReserveDistributor

ReserveDistributor

0xb42129707ceb8f01970d98009cea7ac7793971ee

Splits deposits across active rigs by weight. Pays vaults only.

ReserveDripper

ReserveDripper

0x8232f649a3fcaf2b1bb010630c4f9c56ea57ee2f

Releases $OIL to the distributor at an owner-set daily rate. Cannot pay a wallet.

RarityRegistry

RarityRegistry

0x8eeffa4f69a27311cbdcce9e88b904b24d438202

The multiplier table, frozen on chain. Nobody can edit it, including us.

RarityReserve

RarityReserve

0x50304ccc0460d82b1b4381f36cf6fe6c9d2566bb

The bonus pool. Same accounting as the main reserve, weighted by rarity.

Rarity dripper

ReserveDripper

0x016e11dece441e4e28a95188bf9e7346e33655cd

Second dripper instance, feeding the bonus pool on its own budget.

USO (external)

BeaconProxy

0xa30FA36Db767ad9eD3f7a60fC79526fB4d56D344

Tokenized United States Oil Fund shares, bridged by Robinhood. Not ours.

What this app asks wallets to sign

The complete interaction surface

Four kinds of transaction, all against the contracts above: an $OIL approve followed by activate on the ActivationManager; harvest on the two reserves; execute on your own rig's vault to withdraw to your wallet; and standard Uniswap v3 router swaps on the swap page.

The app never requests setApprovalForAll on the rigs, never requests permits, and never asks for an off-chain signature. If a site claiming to be us asks for any of those, it is not us.

The vaults refuse what a drainer would need

Each rig's vault is an immutable ERC-6551 account that obeys only the wallet currently holding the rig. It refuses to grant token allowances in any known shape, refuses to sign anything, and refuses to hold a rig — the three doors wallet-drainer contracts use. A vault's balance is exactly what its holder can see, with no invisible claims against it.

What the operators cannot do

The rarity multiplier table is frozen on chain and cannot be edited by anyone. The distributor's refining cut is capped at 10% by an immutable constant and recycles into the rewards pool — it cannot be routed to a wallet. Tier price cuts are timelocked. The drippers release at an adjustable daily rate but can only ever pay the distributor contracts. No admin key can touch a vault, mint $OIL, or tax a transfer.

Testing

The protocol carries a Foundry suite of 389 tests across 18 suites — activation pricing, distribution accounting to the wei, the vault's refusal properties, and failure tolerance under broken tokens. The full suite passes before anything is deployed.

Known impersonation

A phishing clone of this project exists at thesaudis.chainreview.pro. It is not ours, it is already on MetaMask's blocklist, and nothing we run will ever ask you to connect there. The only official domains are thesaudis.cash and app.thesaudis.cash.