Smart Character
Overview
Character as Capability Holder
Creation
Discovering character from wallet address
Access Control
Last updated
public fun borrow_owner_cap<T: key>(
character: &mut Character,
owner_cap_ticket: Receiving<OwnerCap<T>>,
ctx: &TxContext,
): (OwnerCap<T>, ReturnOwnerCapReceipt) {
assert!(character.character_address == ctx.sender(), ESenderCannotAccessCharacter);
// ...
}