MovePosition Block
Last updated
Last updated
The moveposition_block::moveposition_block
module contains the block implementation for MovePosition. Modules in the blocks
package are modules that contain convenience functions that interface with an underlying protocol(e.g. echelon, moveposition, etc). These block functions are used by to interact with an underlying protocol, instead of interacting with it directly.
lend<CoinType>(account: &signer, packet: vector<u8>)
: Lends coins to the protocol using the provided packet data.
borrow<CoinType>(account: &signer, packet: vector<u8>)
: Borrows coins from the protocol using the provided packet data.
redeem<CoinType>(account: &signer, packet: vector<u8>)
: Redeems previously lent coins using the provided packet data.
repay<CoinType>(account: &signer, packet: vector<u8>)
: Repays borrowed coins using the provided packet data.
get_collateral_balance<CoinType>(account: address): u64
: Returns the collateral balance for a specific coin type in an account.