1. Wallets
  2. Torus

Wallets

Torus

Wallet module for connecting Torus wallet to web3-onboard

Install

Options

See the Torus Docs for the extensive list of options

Usage

        import Onboard from '@web3-onboard/core';
import torusModule from '@web3-onboard/torus';

const torus = torusModule();

const onboard = Onboard({
	// ... other Onboard options
	wallets: [
		torus
		//... other wallets
	]
});

const connectedWallets = await onboard.connectWallet();
console.log(connectedWallets);

      

Build Environments

For other build env configurations and setups please see the Build Env section here

Webpack 4

Node built-ins are automatically bundled in v4 so that portion is handled automatically.

Torus support will require a Babel to compile from es6 if not already supported. See config for Babel and Webpack4 as follows

npm i --save-dev @babel/cli @babel/core @babel/node @babel/plugin-proposal-nullish-coalescing-operator @babel/plugin-proposal-optional-chaining @babel/plugin-syntax-bigint @babel/register AND npm i babel-loader

babel.config.js

        module.exports = (api) => {
	api.cache(true);
	const plugins = [
		'@babel/plugin-proposal-optional-chaining',
		'@babel/plugin-proposal-nullish-coalescing-operator',
		'@babel/plugin-syntax-bigint'
	];
	return { plugins };
};

      

webpack.config.js

        config.module.rules = [
	...otherModuleRules,
	{
		test: /\.js$/,
		exclude: (_) => !/node_modules\/(@web3auth|@ethereumjs)/.test(_),
		loader: 'babel-loader'
	}
];