Automated Market Maker for NFTs

Hello,

I have created an automated marked maker contract for NFTs. It is best suitable for launching new NFT collections. Here is the contract source code: https://github.com/simplepools/simplepools/blob/main/simplepools-smartcontracts/SimplePoolsNft1155AMM.sol
The function SimplePoolsNft1155AMM.listNftForAMM accepts nft contract address, tokenId for AMM, number of tokens, ERC20 token for the pair, starting price in the ERC20 token and parameters which specify how the price increases when the NFTs are bought. The function buyNfts buys particular number of NTFs from specified collection. The function sellNfts sells particular number of NFTs from specified collection to the contract and returns ERC20 token from the pair to the seller.
What do you think about this contract and do you see a future for such contract as a base for new service suitable for launching new NFT collections?

Thanks,
Based Saylor Fun :slight_smile:

1 Like