Skip to content

Add flooor.fun plugin for Base MCP#131

Open
omgbbqhaxx wants to merge 2 commits into
base:masterfrom
omgbbqhaxx:add-flooor-fun-plugin
Open

Add flooor.fun plugin for Base MCP#131
omgbbqhaxx wants to merge 2 commits into
base:masterfrom
omgbbqhaxx:add-flooor-fun-plugin

Conversation

@omgbbqhaxx

Copy link
Copy Markdown

Summary

Adds a Base MCP plugin for flooor.fun, a continuous NFT auction platform on Base.

The plugin enables agents to:

  • Query live auction state (current bid, highest bidder, minimum bid, epoch, phase)
  • Sign during the sign phase to register NFT holder participation
  • Claim pool reward shares after the sign phase ends
  • Settle auctions via sellToHighest — 99.5% to seller, 0.5% protocol fee

Integration type

onchain-only — no external API required. All reads use chain_rpc_request (eth_call) and all writes use send_calls.

Contract

  • Chain: Base (0x2105)
  • Contract: 0xF6B2C2411a101Db46c8513dDAef10b11184c58fF

Key design decisions

  • Pre-check on all writes: before any write operation the agent resolves collectionId(), checks the user's NFT balance, and blocks with a clear message if the user holds 0 or more than 1 NFT (protocol requirement)
  • Auto-resolves tokenId: agent fetches tokenOfOwnerByIndex(user, 0) automatically — never asks the user for their token ID
  • Phase-aware routing: sign and claim use the same signOrClaim(uint256) function; the plugin reads isSignPhase() first and routes accordingly

🤖 Generated with Claude Code

flooor.fun is a continuous NFT auction platform on Base. This plugin enables
agents to query live auction state and submit sign, claim, and sellToHighest
transactions using chain_rpc_request and send_calls.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@cb-heimdall

Copy link
Copy Markdown
Collaborator

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 1
Sum 2

@cb-heimdall

Copy link
Copy Markdown
Collaborator

Review Error for sekoclup-dev @ 2026-06-27 12:22:21 UTC
User failed mfa authentication, either user does not exist or public email is not set on your github profile. \ see go/mfa-help

@cb-heimdall

Copy link
Copy Markdown
Collaborator

Review Error for sekoclup-dev @ 2026-06-27 12:22:48 UTC
User failed mfa authentication, either user does not exist or public email is not set on your github profile. \ see go/mfa-help

Adds Agent Wallet section: one-time spend permission setup via keys.coinbase.com
allows signOrClaim to run without browser approval each epoch. sellToHighest
remains always under explicit user approval and must never be included in the
agent wallet spend policy.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants