Is it possible to create custom account on Libra

Can I change the libra_account module to a multisig version ?
And then create multisig account resource at a specified address.

https://github.com/libra/libra/blob/master/language/stdlib/modules/libra_account.mvir#L12

Another question ,from comments, ‘make’ is invoked by the create_account builtin,
where is the invoke in libra code? Is this conflict to custom account?

Currently, customization of Libra accounts is limited. You can rotate your authentication key (see here for more details), but cannot switch to a different authentication schemes such as multisig.

In the future, we will support richer account customization to enable (e.g.) cold wallet accounts and multisig; see our roadmap for more details.

Another question ,from comments, ‘make’ is invoked by the create_account builtin,
where is the invoke in libra code? Is this conflict to custom account?

The create_account builtin is a Move bytecode instruction for creating a LibraAccount.T. This bytecode instruction can be invoked from any Move transaction script or module.

When we do support richer account customization, this bytecode will remain unchanged. Account customization will work by adding additional resources with the custom behavior rather than changing the default LibraAccount.T resource.

1 Like