Two operations, one outcome: instant liquidity for bluechip NFTs. Sell at floor price, earn protocol revenue.
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.
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.
Floor price is read from the Reservoir oracle (TWAP 24h) to prevent manipulation. The vault pays exactly what OpenSea shows, no haggling.
ETH liquidity comes from the protocol treasury. NFTs purchased sit as protocol-owned assets, backing $iCHEST long-term value.
Sellers receive 1,000 $iCHEST on every sale. Stakers earn protocol revenue distributed in WETH. The more usage, the more value.
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.
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); }
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.
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); }
The vault is funded by the iChest protocol treasury, committed by the team to provide instant exit liquidity for bluechip NFT holders.
Initial liquidity is committed by the team and reinforced over time as more sellers use the protocol.
NFTs purchased by the vault sit on the protocol balance sheet, backing the long-term value of $iCHEST.
When floor price moves up or vault NFTs are resold, the protocol generates revenue redistributed to $iCHEST stakers.
Complete stack, battle-tested DeFi primitives.
Foundry framework, OpenZeppelin libs.
Cryptographically verifiable randomness.
Best NFT pricing API + 24h average.
Custom hook + dynamic fees.