Skip to main content

Transfers

Everything on IOTA is an object and your smart contracts are inevitably going to need to move those objects around the network, transferring them from one owner to another. The topics in this section explore the options you have on IOTA around transferring objects on the network.

Custom Transfer Rules

On IOTA, you can create custom transfer rules for objects that define the conditions that must be met for a valid transfer operation. The object you want to create custom transfer rules for cannot have the store ability, as that ability enables unrestricted transfers for the type via iota::transfer::public_transfer or the TransferObjects transaction command.

Go to Custom Transfer Rules.

Transfer to Object

On IOTA, you are not limited to only transferring objects to an address. You can transfer an object to another object, where the receiving object provides access control to the received object.

Go to Transfer to Object.