Static createOptional publication: LoanOfferPublicationInputOptional unsigned admission metadata. Previews before signing and throws the backend rejection reason. Identical retries after failed saves reuse the signature; a successful save clears that pending signature.
Signs and saves a collection offer without an item preview.
Optional publication: LoanOfferPublicationInputOptional unsigned admission metadata. Identical retries after failed saves reuse the signature; a successful save clears that pending signature. The backend evaluates collection offers independently for each item.
A loan offer any NFT of the collection carrying every one of offer.traitIds can borrow against.
Optional purchaseOptional creditOptional buyOptional repaymentOptional sellOptional repayQuotes ordinary, v3.1 flash and v3.2 nested purchases without signing or publishing an active order.
Quotes capped buyer funding for v3.1 credit against an Ethereum v3.2 seller.
Cancels the wallet's trade orders by id, at most 50 per call, with one API call.
cancelTradeOrders cancels the bids that cancelsOffChain (restricted to the GONDI signed
zone, so they only fill with a signature the API issues) without a transaction, and returns
the Seaport cancel calldata of the rest, sent as one transaction per marketplace.
An off-chain cancel is final once the last fill signature already issued for the bid expires,
a few minutes at most. Pass onChain: true to cancel every order on-chain instead, final as
soon as the transaction is mined.
Optional onThe ids cancelled off-chain, and one { txHash, waitTxInBlock } per on-chain cancel.
Signs and saves a refinance offer, optionally with a matching fallback.
Hides a bid. isAsk is required so a listing is rejected here rather than
by the API, which refuses it either way.
Listings can no longer be hidden — cancel one on-chain instead. Still hides bids.
Unhides a bid. isAsk is required so a listing is rejected here rather than
by the API, which refuses it either way.
Listings can no longer be hidden — a listing hidden before that change stays hidden and is cancelled on-chain. Still unhides bids.
Optional amounts: bigint[]Emits several loans in one transaction: either every loan is emitted or none is.
Every offer of every loan must belong to the same MultiSourceLoan contract, of version 3 or
later, and each NFT goes through the flagged-NFT check emitLoan runs before anything is sent.
waitTxInBlock resolves to loans, one per item and in the same order, each shaped as
emitLoan returns it.
IMPLEMENTATION NOTE: each loan is an encoded emitLoan call inside the contract's
multicall(bytes[]), which MultiSourceLoan inherits from Multicall
(florida-contracts src/lib/loans/MultiSourceLoan.sol, src/lib/Multicall.sol). It
delegatecalls the calls in order, so msg.sender stays the borrower, and reverts the whole
transaction with MulticallFailed(index, reason) as soon as one of them fails.
Quotes atomic USDC/WETH loan replacement, including capped borrower spending.
Prepare old-currency repayment and NFT approvals before obtaining the final quote. Approve its exact maximumFlashRepayment, then execute that same quote before expiry.
Optional nftOptional statsOptional standards?: TokenStandardType[]Optional collections?: number[]Optional cursor?: stringOptional contractOptional slug?: undefinedDelegate Multicall should be used when token is used as collateral for an active loan. Multicall will be performed to the contract address of the first delegation.
Delegate should be used when token is used as collateral for an active loan.
Optional rights?: `0x${string}`RevokeDelegate should be used when token is not being used as collateral.
Optional contract?: `0x${string}`RevokeDelegationsAndEmitLoan should be used when token has been delegated without being revoked, and a new loan wants to be emitted, erasing the delegations provided as argument.
Optional to?: `0x${string}`Optional to?: `0x${string}`Transfer an NFT to another wallet. The sender is the connected wallet account.
Supports ERC721 (default), ERC1155, naked CryptoPunks and old (pre-ERC721) collections.
amount only applies to ERC1155 transfers.
Optional standard?: TransferNftStandardOptional amount?: bigintOptional amount?: bigintOptional to?: `0x${string}`Optional currencies?: CreateVaultCurrenciesOptional currencies?: CreateVaultCurrenciesOptional userOptional purchaseOptional swapOptional purchaseOptional swapSells nft into order, a Native or OpenSea bid. The Gondi API builds the
sale calldata for both marketplaces, so OpenSea bids need no client-side
OpenSea credentials and no approval beyond the collateral's.
The order's currency as reported by the Gondi API. A native-currency order carries the
zero address on Ethereum, but a synthetic sentinel on other chains (__HYPE_ADDRESS on
HyperEVM, __RETH_ADDRESS on Robinhood) — check it with isNativeCurrency.
Static calculateStatic buildOptional issued
Signs and saves an item offer.