Client library to onboard users to web3 apps
MIT License
Published by taylorjdawson over 3 years ago
This release adds the Frame wallet to Onboard! To include in your project simply add the following init object to your wallets array when initializing Onboard: { walletName: 'frame' }
.
Additionally, Onboard now has the option to specify a custom network name. This custom network name can be used for all non-supported networks. For instance, before this releases if you were to add a networkId: 56
for binance smart chain when you did a wallet check you'd see local
as the network to switch too. Now you can replace local
with Binance smart chain mainnet
for a better user experience.
Changelog:
networkName
field to the config (#502)Published by aaronbarnardsound over 3 years ago
This release fixes a regression introduced in version 1.19.0
that prevented Onboard from being intialized without a dappId
Changelog:
Published by aaronbarnardsound over 3 years ago
Just a small release to fix the Status wallet module.
Changelog:
1.19.0-0.0.1: [fix] - Status Wallet Module (#491)
Published by aaronbarnardsound over 3 years ago
This release adds Liquality wallet to the list of available wallet modules. To include in your project simply add the following init object to your wallets array when initializing Onboard: { walletName: 'liquality' }
.
Also included is a couple of enhancements that improve dependency inclusion and WebSocket connections.
Changelog:
Published by taylorjdawson almost 4 years ago
This release reorganizes the default wallets for better UX and deprecates Dapper, Unilogin, and Squarelink
wallets.
Changelog:
Published by dmarzzz almost 4 years ago
This release updates Torus version to 1.9.2, reverting a version lock to 1.8.2 in the last release. The newest version of Torus implements EIP-1102 and fixes the type error issue encountered in #461 .
Changelog:
Published by aaronbarnardsound almost 4 years ago
This release adds aToken wallet. To add it to your project add the following wallet init object for aToken to your wallets array when initializing Onboard:
{ walletName: 'atoken' }
Also in this release a new initialization parameter has been added that allows control over the block polling interval for all providers that use a passed in rpcUrl
endpoint (WalletConnect, Ledger, Trezor, imToken, Trust, Huobi, Lattice, wallet.io). The default value is 4 seconds (4000
). To modify this value pass in a blockPollingInterval
parameter to your Onboard initialization:
const onboard = Onboard({
// ... other initialization options
blockPollingInterval: 20000 // [number][optional]
})
Changelog:
Published by aaronbarnardsound almost 4 years ago
This release fixes a bug that was introduced in #443 with a typo that missed a closing quotation in the html string. The missing quotation resulted in the select dropdown not being rendered correctly.
Changelog:
Published by aaronbarnardsound almost 4 years ago
This release adds a D'CENT wallet module, it can be included in a project by adding the following init object to the wallets array when initializing Onboard:
{ walletName: 'dcent' }
Also included in this release is a deep link for MetaMask wallet and an updated WalletConnect dependency to include the copy to clipboard feature.
Changelog:
Published by aaronbarnardsound almost 4 years ago
This release has an update to handle breaking changes to the MetaMask provider.
Also included is a new wallet module for TokenPocket. You can include TokenPocket in your project with the following wallet initialization object:
{ walletName: 'tokenpocket' }
Changelog:
Published by aaronbarnardsound about 4 years ago
This release adds a wallet module for the Lattice Hardware Wallet. To include Lattice in your project, add the following wallet init object in the wallets array when initializing Onboard:
{
walletName: 'lattice',
rpcUrl: '<RPC_URL>',
appName: '<APP_NAME>' // app name that will be displayed on device
}
Changelog:
Published by aaronbarnardsound about 4 years ago
Just a small release to handle an error when Infura is rate limiting the eth_blocknumber
rpc request that is made by the web3-provider-engine
polling. Also included is a small improvement to the Trezor module to dynamically import the provider engine dependencies.
Changelog:
Published by aaronbarnardsound about 4 years ago
This release has a couple of included bug fixes. The first fixes a bug with Opera Touch wallet, which was preventing Onboard from connecting correctly. The second is a revert of some previous changes to the Ledger transport which lead to reports of instability on some browsers and operating systems.
Also included in this release is a new wallet module for wallet.io. To add to your project just include the following wallet init object in your wallets array when initializing Onboard:
{ walletName: 'wallet.io', rpcUrl: 'RPC_ENDPOINT_URL' }
Changelog:
Published by aaronbarnardsound about 4 years ago
This release adds HyperPay wallet. To add to your project simply add the wallet init object: { walletName: 'hyperpay' }
to your wallets array when initializing Onboard.
Changelog:
Published by aaronbarnardsound about 4 years ago
This release adds Huobi wallet as an included wallet for mobile devices. To add it to your project add the following init object to the wallets array when initializing Onboard: { walletName: 'huobiwallet', rpcUrl: RPC_URL }
. The rpcUrl
parameter is optional but needs to be included if you would like the balance
subscription to function correctly.
Also included in this release is a change to the Ledger module, adding some logic to determine the best transport to use based on the OS and browser combination that the user is on. If a LedgerTransport
is passed in with the init object for Ledger, then Onboard will still use the passed in transport. This change will fix the Ledger module for users on Windows 10.
Changelog:
Published by aaronbarnardsound about 4 years ago
This release adds MYKEY wallet. It can be included in a project by adding the following initialization object to the wallets array:
{ walletName: 'mykey', rpcUrl: 'RPC_URL' }
The rpcUrl
is an optional parameter that will enable the balance
subscription to work correctly (like the Trust and imToken modules)
Also included in this release is a fix that adds some fallback fonts so that in the case that Helvetica Neue
isn't available, it will fallback to something more suitable than Times New Roman
. Thanks to @benjlevesque for the PR on this one!
Changelog:
Published by aaronbarnardsound about 4 years ago
This release adds support for the MEETONE mobile wallet. To add to your project simply add: { walletName: 'meetone' }
to your wallets
array when initializing Onboard.
Changelog:
Published by aaronbarnardsound about 4 years ago
Just a quick release for an update to the Torus wallet module to update to version 1.8.1 and add additional configuration options.
Changlog:
Published by aaronbarnardsound over 4 years ago
Just a small release to address a bug where the Onboard internal state wasn't being fully reset upon re-initialization, leading to subtle bugs if being initialized multiple times.
Changelog:
Published by aaronbarnardsound over 4 years ago
Just a small release to update some dependencies and a minor change that adds the bn-onboard-custom
class to center justified buttons within modals.
Changelog: