@white-matrix/metamask-wallet

My webpack project

Usage no npm install needed!

<script type="module">
  import whiteMatrixMetamaskWallet from 'https://cdn.skypack.dev/@white-matrix/metamask-wallet';
</script>

README

🚀 Welcome to your new awesome project!

This project has been created using webpack scaffold, you can now run

npm run compile

or

yarn compile

to bundle your application

注册 wallet

    const registerWallet = ctx.registerWallet({
        walletId: string,
        walletProvider: any,
        init: () => Promise<void | Error>,
        fetchNetWork: () => Promise<string>,
        fetchAccount: () => Promise<Wallet.IWalletAccount[]>,
        deploy: (
            data: Wallet.IDeployContractActionData
        ) => Observable<IEvent<EEventType>>,
        interact: (
            data: Wallet.IInteractContractActionData
        ) => Observable<IEvent<EEventType>>,
            })

    ctx.subscriptions.push(registerWallet);

    const config: PluginConfigurations = {
        pluginId: 'MetamaskWallet',
        version: '0.0.1',
        type: PluginType.server,
        projectIds: [],
        active: true,
        description: {
            title: 'Metamask Wallet Service',
            icon: '#CommentSolid',
            description: 'metamask wallet service'
        }
    }

打包 wallet

package.jsonname修改为walletId,并在chain ide中添加相应的钱包数据