# ExchangeOrdersHolderV1 [Git Source](https://github.com/buildship-dev/nft-contracts/blob/fd1c33a9dbefe42158dfc60d10c0afde05c713aa/contracts/utils/Rarible/ExchangeV1.sol) ## State Variables ### orders ```solidity mapping(bytes32 => OrderParams) internal orders; ``` ## Functions ### add ```solidity function add(ExchangeDomainV1.Order calldata order) external; ``` ### exists ```solidity function exists(ExchangeDomainV1.Order calldata order) external view returns (bool); ``` ### prepareKey ```solidity function prepareKey(ExchangeDomainV1.Order memory order) internal pure returns (bytes32); ``` ## Structs ### OrderParams ```solidity struct OrderParams { uint256 selling; uint256 buying; uint256 sellerFee; } ```