PROTOCOL DEEP DIVE

How it works

Two operations, one outcome: instant liquidity for bluechip NFTs. Sell at floor price, earn protocol revenue.

THE THESIS

Instant exit for
bluechip NFTs.

On OpenSea, selling an NFT means waiting for a buyer. iChest is always the buyer, paying floor price in ETH from protocol-owned liquidity. Sellers also receive 1,000 $iCHEST as a bonus on every sale.

01

Bluechip NFT holders shouldn't have to wait days to convert their assets back to ETH. iChest provides a standing bid at floor price, always live, fully on-chain.

02

Floor price is read from the Reservoir oracle (TWAP 24h) to prevent manipulation. The vault pays exactly what OpenSea shows, no haggling.

03

ETH liquidity comes from the protocol treasury. NFTs purchased sit as protocol-owned assets, backing $iCHEST long-term value.

04

Sellers receive 1,000 $iCHEST on every sale. Stakers earn protocol revenue distributed in WETH. The more usage, the more value.

OPERATION #01

Sell · Get paid in ETH + bonus

You send your bluechip NFT to the iChest vault. The contract reads the live OpenSea floor price via the Reservoir oracle, then transfers that exact amount in ETH to your wallet, plus 1,000 $iCHEST as a bonus reward.

  • Floor price paid in ETH from protocol liquidity
  • 1,000 $iCHEST bonus on every sale
  • Single atomic transaction
  • No haggling, no waiting, no buyer matching
function sell(address collection, uint256 tokenId)
    external nonReentrant
{
    require(supported[collection], "Not supported");

    uint256 floor = oracle.getFloorPrice(collection);
    // Pull NFT from seller into the vault
    IERC721(collection).transferFrom(msg.sender, address(this), tokenId);

    // Pay floor price in ETH from treasury
    payable(msg.sender).transfer(floor);

    // Bonus: 1,000 $iCHEST minted to seller
    iChestToken.mint(msg.sender, 1000 * 1e18);

    emit Sold(msg.sender, collection, tokenId, floor);
}
OPERATION #02

Stake · Earn protocol revenue

Stake your $iCHEST to earn a share of the protocol revenue, distributed in WETH. Real yield based on actual usage. No mandatory lockup, just a 7-day cooldown to unstake to discourage opportunistic farming.

  • Real yield in WETH from protocol revenue
  • No inflation, no token printing
  • 7-day cooldown to unstake
  • Compoundable via auto-vaults (Yearn, Beefy)
function stake(uint256 amount) external {
    iChestToken.transferFrom(
        msg.sender, address(stakingVault), amount
    );
    stakingVault.recordStake(msg.sender, amount);
}

function claimRewards() external {
    uint256 wethReward =
        stakingVault.calculateRewards(msg.sender);
    require(wethReward > 0, "Nothing");
    weth.transfer(msg.sender, wethReward);
    stakingVault.resetClaim(msg.sender);
}

Where the ETH comes from

The vault is funded by the iChest protocol treasury, committed by the team to provide instant exit liquidity for bluechip NFT holders.

SOURCE

Protocol treasury

Initial liquidity is committed by the team and reinforced over time as more sellers use the protocol.

ACQUIRED ASSETS

NFTs as collateral

NFTs purchased by the vault sit on the protocol balance sheet, backing the long-term value of $iCHEST.

REVENUE

Spread & resale

When floor price moves up or vault NFTs are resold, the protocol generates revenue redistributed to $iCHEST stakers.

Architecture

Complete stack, battle-tested DeFi primitives.

Smart contracts
Solidity 0.8.24

Foundry framework, OpenZeppelin libs.

Random oracle
Chainlink VRF v2.5

Cryptographically verifiable randomness.

Price oracle
Reservoir TWAP

Best NFT pricing API + 24h average.

AMM
Uniswap V4

Custom hook + dynamic fees.

Ready to try?

The vault is waiting.

Open the Vault