Skip to content
This repository has been archived by the owner on May 8, 2023. It is now read-only.

Latest commit

 

History

History
65 lines (51 loc) · 2.55 KB

abis.md

File metadata and controls

65 lines (51 loc) · 2.55 KB

ABIs

The SDK exposes most of the LooksRare contract ABIs. For convenience, some commonly used ABIs are also exported. If you need other ABIs, you can open an issue.

import {
  ERC20Abi,
  ERC721Abi,
  ERC1155Abi,
  FeeSharingSystemAbi,
  IExecutionStrategyAbi,
  LooksRareAirdropAbi,
  LooksRareExchangeAbi,
  MultiRewardsDistributorAbi,
  PrivateSaleWithFeeSharingAbi,
  ReverseRecordsAbi,
  RoyaltyFeeManagerAbi,
  RoyaltyFeeRegistryAbi,
  RoyaltyFeeSetterAbi,
  TokenDistributorAbi,
  TradingRewardsDistributorAbi,
  WETHAbi,
  TransferSelectorNFTAbi,
} from "@looksrare/sdk";

You can also export the JSON file directly:

import wethAbi from "@looksrare/sdk/dist/abis/WETHAbi.json";

LooksRare Exchange ABIs

  • LooksRareExchangeAbi: LooksRare exchange, where all the trading actions are done (execute a trade, cancel orders, etc...).
  • IExecutionStrategyAbi: Generic interface for Strategies contracts. You can use it to interact with all the strategies (only the implementation changes).
  • TransferSelectorNFTAbi: Select the right transfer manager based on the collection's supported interface. Used to transfer an NFT when a trade is executed.
  • RoyaltyFeeRegistryAbi: Royalty fee registry for the LooksRare exchange. Contains royalties information for all the collections.
  • RoyaltyFeeSetterAbi: Allow creators to set their royalties in the registry.
  • RoyaltyFeeManagerAbi: Compute the royalties for a specific trade, based on the registry information.

:octocat: Contracts source code

📖 Extended documentation.

LooksRare Staking ABIs

  • FeeSharingSystemAbi: Handle WETH distribution.
  • TokenDistributorAbi: Distribute the LOOKS tokens.
  • MultiRewardsDistributorAbi: Distribute trading rewards and listing rewards using a merkle tree for data validation.
  • LooksRareAirdropAbi: Initial airdrop contract.
  • PrivateSaleWithFeeSharingAbi: Strategic sale contract.

:octocat: Contracts source code

📖 Extended documentation.

Other ABIs (Not created by LooksRare)

  • ERC20Abi: Generic ERC20 ABI
  • ERC721Abi: Generic ERC721 ABI
  • ERC1155Abi: Generic ERC1155 ABI
  • ReverseRecordsAbi: ENS reverse record ABI
  • WETHAbi: Generic WETH ABI