WalletConnect - All Crypto Wallets

Introduction

WalletConnect is an open protocol to communicate securely between Wallets and Dapps (Web3 Apps). The protocol establishes a remote connection between two apps and/or devices using a Bridge server to relay payloads. These payloads are symmetrically encrypted through a shared key between the two peers.
The connection is initiated by one peer displaying a QR Code or deep link with a standard WalletConnect URI and is established when the counter-party approves this connection request.
It also includes an optional Push server to allow Native applications to notify the user of incoming payloads for established connections.
The plugin helps you to connect your existing wallet to the Web3 Apps in order to send transactions in the currently opened sessions.

Demo to preview the settings

How to set up

Place the plugin element on the page in order to use all possible actions.

Plugin Elements

Wallet Connect

Wallet Connect 2.0

Actions

Wallet Connect

Connection

Sign Transaction

Send Transaction

Sign Personal Message

Sign Message

Send Custom Request

Wallet Connect 2.0

Connect 2.0

eth_sendTransaction

eth_signTransaction

eth_sendRawTransaction (doesn't work everywhere)

Disconnect

personal_sign

eth_sign

eth_signTypedData

Clear all sessions

States

Wallet Connect

Name
Description
Type
Account
Provided account
Text (list)
Chain ID
The chain ID is a property of the chain managed by the node
Number
Send transaction hash 
Returns the hash of the transaction if the transaction was successful.
Text
Signed Transaction
Returns the transaction signature if the transaction was successful.
Text
Personal message signature
Returns the signature of the signed personal message.
Text
Message signature
Returns the signature of the signed message.
Text
Custom request result
Returns: JSON-RPC Response
Text

Wallet Connect 2.0

Name
Description
Type
Sign Transaction Hash
Hash a signed transaction using the "eth_signTransaction" action
Text
Send Transaction Hash
Hash a signed transaction using the "eth_sendTransaction" action
Text
sendRawTransaction Hash
Hash a signed transaction using the "eth_sendRawTransaction" action
Text
Connected To
Text
Chain ID
Text
Address ID
Text
Personal sign hash
Text
Eth sign hash
Text
Eth signTypedData hash
Text
Error
Text

Events

Wallet Connect

Name
Description
Connected
Triggered when the user is connected.
Disconnect
Triggered when the user is disconnected.
Send transaction success
Triggered when a transaction has been committed.
Send transaction error
Triggered when a transaction has been rejected.
Sign transaction success
Triggered when signing a transaction has been committed.
Sign transaction error
Triggered when signing a transaction has been rejected.
Sign personal message of success
Triggered when signing personal message has been committed.
Sign a personal message reject
Triggered when signing personal message has rejected.
Sign message success
Triggered when signing message has been committed.
Sign message rejected 
Triggered when signing message has rejected.
Custom request success
Triggered when the custom request has been committed.
Custom request error 
Triggered when the custom request has been rejected.

Wallet Connect 2.0

Title
Description
Disconnected
Triggered when the user is disconnected.
Connected
Triggered when the user is connected.
Updated
Modal closed
Triggered when
Sign transaction success
Triggered when signing a transaction has been committed.
Sign transaction error
Triggered when signing a transaction has been rejected.
Send transaction success
Triggered when a transaction has been committed.
Send transaction error
Triggered when a transaction has been rejected.
sendRawTransaction success
Triggered when a Raw Transaction has been committed.
sendRawtransaction error
Triggered when a Raw Transaction has been rejected.
Init
Personal sign success
Triggered when signing personal message has been committed.
Personal sign error
Triggered when signing personal message has rejected.
eth sign success
Triggered when signing message has been committed.
eth sign error
Triggered when signing message has rejected.
eth_signTypedData success
eth_signTypedData error

Changelogs

Update: 16.11.22 - Version (1.4.0)

  • Added disconnect action.

Update: 28.06.23 - Version (1.12.0)

  • Fixed “eth_signTypedData” and “eth_signTransaction” actions in the “Wallet Connect 2.0” element.

Update: 12.09.23 - Version (1.15.0)

  • Minore updates.

Update: 16.10.23 - Version (1.17.0)

  • Migrated the plugin editor to Version 4.

Update: 15.11.23 - Version (1.19.0)

  • Updated the element “Wallet Connect 2.0”.