Module: main.move
Function: create_orders_registry<CoinType>(ctx: &mut TxContext): ID
The create_orders_registry
function creates a new shared OrdersRegistry
of a specific coin type.
Function: initiate<CoinType>(...)
The initiate
function allows users to create a new Order
.
Function: initiate_on_behalf<CoinType>(...)
The initiate_on_behalf
function allows third parties to fund Order
on behalf of another user.
Function: redeem_swap<CoinType>(...)
The redeem_swap
function allows the redeemer to claim tokens by providing the correct secret.
Function: refund_swap<CoinType>(...)
The refund_swap
function allows the initiator to reclaim tokens after timelock expiration.
Function: instant_refund<CoinType>(...)
The instant_refund
function allows immediate refund with the redeemer's signature authorization.