Non-fungible Assets

Hello All,

Newbie into Assets.
I would like to know if there are any special steps required to create non-fungible assets like a single unique asset which can be shared how many times as possible and if shared once it can be accessed by the receiver any time.

And is there any way to know if an account owns an asset using the SDK or the list of assets owned by an account.

Thanks,
Anup

If you want a non-fungible asset that can be held by a single account at any time, you can just create an ASA with 1 single unit (Total=1) and no decimals (Decimals=0): https://developer.algorand.org/docs/features/asa/

If you want the non-fungible asset to be shared by 5 people, you can set Total=5.

The REST API query GET /v1/account/{address} allows you to get the list of assets of an account: https://developer.algorand.org/docs/reference/rest-apis/algod/#get-v1accountaddress https://developer.algorand.org/docs/reference/rest-apis/algod/#account