OpenViSTAI · Agents · Blockchain · Crypto
Menu
NFTs & Gaming

Quay

Quay is an open-source Rust server backend for Seaport-based, signature-driven trading platforms for ERC-721 and ERC-1155 assets. It connects web routes and services to Postgres storage and Ethereum RPC contract interactions, with Redis-backed SIWE sessions.

Independent OpenViST project profile, based on linked sources.

Quay — OpenViST project profile in NFTs & Gaming.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Quay as a backend foundation when building a Seaport-oriented trading platform and your team can supply the marketplace interface and broader product experience.

Who it is for

  • Teams building a Seaport-based NFT marketplace backend.
  • Developers implementing signature-based order and offer services for ERC-721 or ERC-1155 assets.

Documented uses

  • Provide server routes and services for marketplace orders and offers.
  • Store marketplace data in Postgres and manage database schemas and queries with sqlx.
  • Interact with Seaport contracts through Ethereum RPC using ethers-rs.
  • Support EIP-4361 Sign in with Ethereum sessions stored in Redis.
Before you choose

Requirements & limits

The repository is public and identifies the project as open source under the MIT license.

  • Quay is backend infrastructure; the repository does not establish a complete marketplace frontend.
  • The documented stack includes Rust, Actix Web, Postgres, Redis, sqlx and ethers-rs.
  • The README documents Rust and Docker as development prerequisites and provides local database setup scripts.
  • The repository documents Docker images for production or testing and deployment to Digital Ocean.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up Quay's documented local development environment

Prepare the local database and Redis services, then build and run the project's tests.

Before you start

  • Rust
  • Docker

Steps

  1. Run ./scripts/init_db.sh and ./scripts/init_redis.sh to set up the local database and Redis.

  2. Run the command below to build the project.

    Documented command
    cargo build
  3. Run the command below after setting up the development environment.

    Documented command
    cargo test

Expected outcome

A built project and a test run using the documented local development setup.

Guide limitations

  • The README describes Docker as hosting a local Postgres instance; it does not establish deployment compatibility beyond the documented setup.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
valorem-labs-inc/quay · Official homepage title · retained in its source language