This example demonstrates how to fetch and assemble an external match.
- Install dependencies:
pnpm install
- Set up environment variables:
cp .env.example .env
Then replace the values with your own API key and secret.
- Run the example:
pnpm start
An external match is a match between an order internal to the darkpool, and an order external to the darkpool. An external party (this script) requests a quote for the order, and assembles the quote into a bundle, if the quote is acceptable. The bundle contains a transaction which may be submitted on-chain to settle the match.
The flow of this example is as follows:
- Get a quote for the order
- Assemble the quote into a bundle
- Submit the bundle to the chain