[aptos] NFT marketplace + cross-venue aggregator: implementation plan - #567
Open
ewitulsk wants to merge 62 commits into
Open
[aptos] NFT marketplace + cross-venue aggregator: implementation plan#567ewitulsk wants to merge 62 commits into
ewitulsk wants to merge 62 commits into
Conversation
… buy design
Adds docs/aptos-nft-marketplace/00-plan.md (venue survey read from mainnet
ABIs and package registries, activity snapshot, P0/P1/P2 feature set, and
the router/adapter design for buying listings on Tradeport, Wapal, Rarible,
Bluemove, OKX and Topaz contracts) plus an address appendix, and the
aptos/{contracts,go-backend} placeholders described in the plan.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VNaYtUjDXf3eaotzvrp4CN
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VNaYtUjDXf3eaotzvrp4CN
…d gates Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VNaYtUjDXf3eaotzvrp4CN
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VNaYtUjDXf3eaotzvrp4CN
…owed-NFT union Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VNaYtUjDXf3eaotzvrp4CN
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…rontend, droplet infra, rollout actions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Docs and placeholder directories only — no code, no CI changes, no deploy changes.
What this adds
docs/aptos-nft-marketplace/00-plan.md— a single implementation plan for an Aptos NFT marketplace that also buys from every other marketplace on the chain.docs/aptos-nft-marketplace/appendix-addresses.md— every marketplace contract address on Aptos mainnet with its upgrade policy, including dead venues, sourced from Tradeport's own package dependency graph.aptos/README.md,aptos/contracts/README.md,aptos/go-backend/README.md— placeholders describing the packages and services the plan defines.Why
Tradeport's frontend shut down. Its contract did not: it had 50 transactions in the last 1.3 days when this was written (27 new listings, 12 sellers manually unlisting escrowed NFTs, 5 router buys), and nearly every fill on Aptos — whether the listing sits on Tradeport, Wapal, or a 2023 Topaz escrow — flows through Tradeport's router contract. There is an opening for a marketplace that indexes those listings and gives people a working buy button.
Findings behind the plan
Everything on-chain was read directly from mainnet on 2026-09-02 (module ABIs via the fullnode REST API,
0x1::code::PackageRegistryfor upgrade policies, the hosted indexer for activity). Claims that could not be verified are marked as such in the doc.public entry, so one router module of ours can fill listings on any of them in a single transaction. Tradeport proved the design with one-function adapter modules (wapal_listings,bluemove_v2_listings,topaz_v2_listings) wrapping the other venues' purchase functions.aptos-core/aptos-move/move-examples/marketplace, so one adapter shape covers three venues and forking the same reference for our own venue gives us TokenV1 + Digital Asset support, offers and collection offers for free.Design decisions recorded
Coin<CoinType>payment leg is replaced with FA; both carry dispatchable transfer hooks, which is why the list is allowlisted rather than open.s-2vcpu-4gb, ~$29/month with Spaces), built and tested on mainnet from day one with fees at zero during shakeout — no staging environment.Six phases with a concrete verification gate each, from the bytecode-dependency compile spike through a mainnet canary buy per venue to launch.
🤖 Generated with Claude Code
https://claude.ai/code/session_01VNaYtUjDXf3eaotzvrp4CN
Generated by Claude Code