您可以实现自己的连接器,它扩展了 AbstractConnector 类。
这个类应该实现
activate()
:解析为对象的函数: provider
:一个有效的 EIP-1193 提供者 chainId
(可选):正在连接的链(十六进制) account
(可选):正在连接的用户的帐户 type
:指示连接器的名称 deactivate
(可选):扩展默认 deactivate 函数的函数。 当您需要在结束/切换连接时清理数据/订阅时执行此操作。 然后,您可以将此 CustomConnector
作为选项包含在 authenticate/enableWeb3
调用中:
Moralis.authenticate({ connector: CustomConnector })
WalletConnectConnector,在您指定提供者时使用:“walletconnect”。
InjectedWeb3Connector (metamask),在你没有指定任何连接器时使用。