The full stack toolkit to build onchain app UX
APACHE-2.0 License
Bot releases are visible (Hide)
Published by enesozturk 10 months ago
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.5.0...3.5.1
Published by 0xAsimetriq 10 months ago
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.5.0...3.6.0-alpha.0
Published by Cali93 10 months ago
Published by svenvoskamp 11 months ago
@web3modal/wallet
to wagmi
packagedefault
, siwe
and email
options to labFull Changelog: https://github.com/WalletConnect/web3modal/compare/3.5.0-alpha.0...3.5.0-alpha.1
Published by 0xAsimetriq 11 months ago
N/A
@web3modal/wallet
package, powering email login and iframe wallet sdk'swui-notice-card
componentenableWalletConnect
, enableInjected
, enableEIP6963
, enableCoinbase
, enableEmail
options to default wagmi's defaultWagmiConfig
to enable or disable default connectors. All options except enableEmail
default to trueenableEmail
option to default Ethers defaultConfig
JSXTypeUtil
utility that can be imported in react projects to use all web3modal/ui
web-componentsindex.ts
file creation in ui package (creating style files for existing components triggered them to be viewed as new ones)N/A
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.4.0...3.5.0-alpha.0
Published by svenvoskamp 11 months ago
useWeb3ModalSigner
for ethers5
package. To align with v5 and v6 package, we chose to export raw provider. You can export the raw provider with useWeb3ModalProvider
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.3.2...3.4.0
Published by enesozturk 11 months ago
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.3.1...3.3.2
Published by svenvoskamp 11 months ago
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.3.0...3.3.1
Published by svenvoskamp 11 months ago
N/A
web3modal/common
monorepo package for common utilities, constants, types, etc.disconnect
functions for ethers5
wui-icon
and wui-shimmer
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.2.1...3.3.0
Published by svenvoskamp 12 months ago
vue
reacitvity issuesethers
examples with new chain
formatResolves: https://github.com/WalletConnect/web3modal/issues/1460
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.2.0...3.2.1
Published by svenvoskamp 12 months ago
ethers.js V5
now supported by Web3ModalWalletConnectProvider
InjectedProvider
CoinbaseProvider
EIP6963
@web3modal/ethers5
packagereact
hooks to get several propertiesvue
compositions to get several propertiesvanillaJS
getters to get several propertiesutils
package to store shared constants
, presets
and helpers
scaffold-react
package to store shared react hooksscaffold-vue
package to store shared vue compositionsreact
, vue
and html
examples with ethers.js
Visit the docs for more info on how to use this new package
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.1.0...3.2.0
Published by svenvoskamp almost 1 year ago
ethers.js V5
now supported by Web3ModalWalletConnectProvider
InjectedProvider
CoinbaseProvider
EIP6963
@web3modal/ethers5
packagereact
hooks to get several propertiesvue
compositions to get several propertiesvanillaJS
getters to get several propertiesutils
package to store shared constants
, presets
and helpers
scaffold-react
package to store shared react hooksscaffold-vue
package to store shared vue compositionsreact
, vue
and html
examples with ethers.js
Visit the docs for more info on how to use this new package
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.1.0...3.2.0-alpha.1
Published by 0xAsimetriq about 1 year ago
// Html usage
modal.getEvent() // get last event
modal.subscribeEvents(event => console.log(event)) // subscribe to events
// React usage
import { useWeb3ModalEvents } from '@web3modal/wagmi/react'
const events = useWeb3ModalEvents()
// Vue usage
import { useWeb3ModalEvents } from '@web3modal/wagmi/vue'
const events = useWeb3ModalEvents()
rdns
valueEIP6963Connector
to defaultsfeaturedIds: []
or customWallets: []
as emptyfeaturedIds
or customWallets
are setcreateElement
decorator for "lit" to add a check for already created web-componentscloses #871
closes #1374
closes #1377
closes #1371
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.0.2...3.1.0
Published by 0xAsimetriq about 1 year ago
connectorImages
option allowing you to set or override connector images based on their id. Does not affect wallets fetched from web3modal api (recommended). You will only need to use this when you remove metamask that comes in the modal by default and replace it with wagmi connector. For example:createWeb3Modal({
connectorImages: {
coinbaseWallet: 'https://images.mydapp.com/coinbase.png',
metamask: 'https://images.mydapp.com/metamask.png'
}
})
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.0.1...3.0.2
Published by 0xAsimetriq about 1 year ago
Browser Wallet
display / installed tagFull Changelog: https://github.com/WalletConnect/web3modal/compare/3.0.0...3.0.1
Published by 0xAsimetriq about 1 year ago
Web3Modal v3 is a ground up re-write based on on feedback and experience we gathered from v2. It is a more efficient and lightweight sdk with multiple ux/ui improvements.
Due to this we had to make some breaking changes, but don't worry it only takes few minutes to update and we create a handy upgrade guide available at https://docs.walletconnect.com/2.0/web3modal/upgrade
And much much more!
Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.4.7...3.0.0
Published by 0xAsimetriq about 1 year ago
defaultWagmiConfig
no longer takes in "appName" as an option, instead you can provide "metadata" like this:export const wagmiConfig = defaultWagmiConfig({
// ..
metadata: {
name: 'Web3Modal',
description: 'Web3Modal Example',
url: 'https://web3modal.com',
icons: ['https://avatars.githubusercontent.com/u/37784886']
}
})
default
export order in @web3modal/wagmi
packageoptionalDependencies
for older yarn versionsExperimental support added for https://eips.ethereum.org/EIPS/eip-6963 standard, you can add Web3Modal's special connector as part of custom wagmi setup i.e.
import { EIP6963Connector } from '@web3modal/wagmi/react'
// or
// import { EIP6963Connector } from '@web3modal/wagmi/vue'
// import { EIP6963Connector } from '@web3modal/wagmi'
createConfig({
connectors: [
new WalletConnectConnector({ chains, options: { projectId, showQrModal: false, metadata } }),
new EIP6963Connector({chains}), // <-- Add new connector
new InjectedConnector({ chains, options: { shimDisconnect: true } }),
new CoinbaseWalletConnector({ chains, options: { appName: metadata?.name ?? 'Unknown' } })
]
// ...
})
closes #1298
closes #1092
Full Changelog: https://github.com/WalletConnect/web3modal/compare/3.0.0-alpha.4...3.0.0-beta.5
Published by 0xAsimetriq about 1 year ago
N/A
index.js
imports inside dynamic import()
to fix some issues on older bundlersscrollbar-gutter
adjustment, behaved differently in browsers and caused more issues than it solvedreactive
on vue's useWeb3ModalState
composable to avoid .value
close #1343
Published by 0xAsimetriq about 1 year ago
N/A
feat: Add IANA timezone based fallback to .org
domains for web3modal and blockchain apis (including rpc provider in wagmi package)
chore: Respect provided id order in featuredWalletIds
option when displaying them in the modal
chore: Updated dependencies
chore: Delay mobile connection prompt slightly for better ux feel
feat: Expose getState
and subscribeState
on modal i.e.
const modal = createWeb3Modal({})
const state = modal.getState()
// or
modal.subscribeState(( newState ) => console.log(newState))
useWeb3ModalState
hook from @web3modal/wagmi/react
i.econst state = useWeb3ModalState()
useWeb3ModalState
composable from @web3modal/wagmi/vue
i.e.const state = useWeb3ModalState()
chainImages
option to add or override network images i.e.createWeb3Modal({
// ...
chainImages: {
1: 'https://my.images.com/eth.png'
}
})
closes #1341
closes #1338
closes #1337
Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.7.1...3.0.0-beta.3
Published by 0xAsimetriq about 1 year ago
N/A
publicProvider()
as a fallback to walletConenctProvider in defaultWagmiConfig
helper (i.e. if our provider doesn't support a chain)N/A
Full Changelog: https://github.com/WalletConnect/web3modal/compare/2.7.1...3.0.0-beta.2