Skip to content

SennYagami/DomainTrade

Repository files navigation

Scripts

  • scripts/trade/approveEnsToSeaport.ts

    • Domain owner needs approve ens to seaport first, then to list
  • scripts/trade/list.ts

    • Construct the list info array, and let domain owner sign signature on the digest of the list info array. Construct final data contains list info and signature
  • scripts/trade/approveWethToSeaport.ts

    • If one wants to make an offer using Weth, he/she needs to approve weth to seaport
  • scripts/trade/makeOffer.ts

    • Construct the list info array, and let offer maker sign signature on the digest of the offer info array. Construct final data contains offer info and signature
  • scripts/trade/cancel.ts

    • If one wants to cancel the previously listed domain, he/she needs to cancel the order. Call seaport cancel function passing order components

Run

npm install
  • Set .env
    • Needs rpc and two wallet private keys. (one as seller one as buyer)
npx hardhat run scripts/trade/approveEnsToSeaport.ts --network goerli
npx hardhat run scripts/trade/approveWethToSeaport.ts --network goerli
npx hardhat run scripts/trade/list.ts --network goerli
npx hardhat run scripts/trade/makeOffer.ts --network goerli
npx hardhat run scripts/trade/cancel.ts --network goerli

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published