Doma Documentation
  • About Doma Protocol
    • Protocol Overview
  • Domain Infrastructure 101
  • How to tokenize a domain
  • Building on Doma
  • Doma Marketplace
  • API Reference
    • Doma Smart Contracts API
    • Doma Multi-Chain Subgraph
    • Poll API
    • Orderbook API
    • Doma Network Information
    • Deployed Smart Contracts
    • Supported TLDs
  • For Registrars
Powered by GitBook
On this page
  • How to Use Orderbook API
  • Marketplace Fees
  • Supported Currencies
  • Making ETH Offers

Doma Marketplace

PreviousBuilding on DomaNextAPI Reference

Last updated 7 days ago

Doma Marketplace is provided to simplify trading of tokenized names on-chain. It has following components:

  • for on-chain trading using .

  • for marketplace-related events.

  • Marketplace-related data (listings, offers) in .

  • Syndicated listings and offers from external marketplaces (OpenSea).

  • to simplify integrations of Doma Marketplace.

How to Use Orderbook API

  • It's highly recommended to use to interact with , since it abstracts underlying complexities of working with Seaport Protocol, granting on-chain approvals, and computing fees.

  • When not using , library is recommended (which is used by SDK under the hood).

Marketplace Fees

Doma Orderbook API enforces inclusion of following fees into consideration items:

  • Doma Protocol Fee

    • Receiver Address: TBD

    • Percentage: TBD

  • Name Token Royalties. Can be fetched by calling method on an .

  • OpenSea Fee (only when creating a listing/offer on OpenSea orderbook). Collection fee value can be fetched using (required fee values from response should be included).

    • Since OpenSea API will also include royalty items, they should be filtered out to prevent double inclusion into considerations.

Supported Currencies

Currently, following currencies are supported on Doma Marketplace:

  • Mainnets:

    • TBD

  • Testnets:

    • Sepolia:

      • Gas Token (ETH)

      • USDC: 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238

    • Base Sepolia:

      • Gas Token (ETH)

      • USDC: 0x036CbD53842c5426634e7929541eC2318f3dCF7e

Supported currencies can be fetched programmatically using Currency API (TBD, in development).

Making ETH Offers

Since SeaPort doesn't support making offers in ETH (as it's a native gas token, not an ERC-20), ETH should be wrapped to wETH using a wrapper contract.

Supported wETH contract addresses:

  • Mainnets:

    • TBD

  • Testnets:

    • Sepolia: 0x7b79995e5f793a07bc00c21412e50ecae098e7f9

    • Base Sepolia: 0x4200000000000000000000000000000000000006

To simplify fees calculation, Fee API is provided (TBD, in development). When using , fees are calculated automatically.

When using , wrapping is performed automatically.

Orderbook Rest API
SeaPort protocol
Poll API
Doma Subgraph
@doma-protocol/orderbook-sdk
@doma-protocol/orderbook-sdk
Orderbook API
@doma-protocol/orderbook-sdk
seaport-js
royaltyInfo
Ownership Token Smart contract
Get Collection API
@doma-protocol/orderbook-sdk
@doma-protocol/orderbook-sdk