Docs
The DeroList project utilizes several Dero features, read on to learn more!
Integrated addresses are a string (line of text) generated by the wallet api used for creating customized messages shown in wallets when used as the send address. The integrated addresses used here consist of a send to address, comment, price and a port to make buying things simple and quick. Integrated addresses also have an optional expiration date that can be set (not supported in Engram yet).
Dero smart contracts have support for sending tokens anonymously using a standard send function. Depending on the type of token it may be, it can have a large max supply but in the case of NFAs (non-fungible assets) a supply of .00001 (similar to a sat in btc terms but as a token) is minted since that is the smallest unit of account making it non-fungible.
Non-fungible tokens vary in functionality but should have a send function and an image that is tied to that token with a title in most cases at minimum. There are several standards allowing different functions and uses. The Artificer standard allows for buying the NFA token inside of your Engram wallet on-chain using smart contract functions. That is the preferred way of buying tokens using that standard. Other tokens may be listed here that require the send function to be called and that's what the seller app often referred to as "Node" (not to be confused with a Dero node) can do when you purchase tokens on this site. The SCID will be shown and should be checked in a wallet or other resources to ensure it is sendable and has the right owner address.
Any sendable token can be listed here using the token SCID. The integrated address will show the price in Dero and hopefully the amount of said token or name of it if it's an NFA. When you buy it creates a transaction on the blockchain and transfers Dero to the seller. The Seller Node will then execute a send transfer of the amount of tokens if available, otherwise will send a refund of the original amount in Dero.
This is how the seller app is programmed to respond, we can't stop anyone from compiling their own version that doesn't perfom as expected since it is open sourced. So it is recommended to know the seller has been registered for while with a familiar username or something along those lines. We recommend using the smart contract wallet functions if they available as a first choice to avoid any problems or delays.
One way to start creating your own NFA's is to join the Sercret Discord Server which has an integrated NFA creation tool being developed. Hop on in there and ask about it if you're interested!