Deploy page. You sign in your OKX wallet. Muse never signs or deploys.
| Market | ElybirdsMarket - BuySell only: list / cancelListing / buy. No offers, no auctions, no bundles. |
| Chain | BNB Smart Chain (56) |
| Payment | BNB only. Buy is payable in BNB; overpayment is refunded in the same tx. |
| Market fee | 0%. No fee taken by the market. |
| Royalty | 1% read live from the NFT contract via royaltyInfo (EIP-2981) on every sale, paid to the royalty receiver. The market never hardcodes it. |
| Gate | NO Agent ID gate on trading. Anyone can list and buy. Only minting is gated. |
| Custody | Escrow: list() takes custody of the NFT; cancelListing() returns it to the seller. |
| Constructor | One argument: the Elybirds NFT contract address. Deploy the NFT first, then paste its address below. |
Wallet: not connected
Chain: unknown
On connect this page AUTOMATICALLY switches your wallet to BNB Smart Chain (56). If the switch fails, switch manually in OKX before deploying.
The Elybirds NFT is deployed and verified. Its address is already filled in below, check it matches 0x43621DF3F0A215F507EBBE5eCf530714788Bf29f before deploying.
Deployer: connect first (the market has no owner; the deployer pays gas only)
Deployed market: -
Constructor argument (ABI-encoded, for BscScan verify): -
Compiler: solc 0.8.28, Optimizer: enabled, runs 200, viaIR: true, License: MIT.
Verification method: Standard JSON Input - upload verify/verify-input-elybirds-market.json from this build.
Constructor arguments: paste the ABI-encoded value shown above after deploy (one address: the NFT contract). It is also shown as ctorArgs in Step 3.
Contract name: ElybirdsMarket, file: ElybirdsMarket.sol.
The verify JSON was checked against the local bytecode (creation + runtime FULL identical).