> For the complete documentation index, see [llms.txt](https://docs.rairprotocol.org/rairprotocol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rairprotocol.org/rairprotocol/codebase/rairsolidity/transfer-functions.md).

# Transfer functions

Transfers of ERC20 tokens

* Factory.withdrawTokens (For the admin to withdraw the RAIR tokens)
* Factory.withdraw (For withdrawing using the credit system)

Transfers of funds

* Marketplace.buyMintingOffer (Fees and the minting price)
* Marketplace.buyMintingOfferBatch (Fees and the minting price)
* Marketplace.purchaseTokenOffer (Resale tokens)

ERC721 transfers

* Marketplace.purchaseTokenOffer (Transferring the NFT in the resale)
