VeChain Docs
  • Welcome to VeChain
  • Blockchain Basics
    • Introduction to blockchain
    • Introduction to digital property
    • The evolution of the internet
  • Introduction to VeChain
    • About the VeChain blockchain
      • Consensus Deep Dive
      • Governance
    • Dual-Token Economic Model
      • VeChain (VET)
      • VeThor (VTHO)
    • Acquire VeChain Assets
    • Sustainability
  • Core Concepts
    • Networks
      • Thor Solo Node
      • Testnet
      • Mainnet
    • Nodes
      • Node Rewards Programme
    • Blocks
      • Block Model
    • Transactions
      • Transaction Model
      • Transaction Fees
      • Transaction Calculation
      • Meta Transaction Features
        • Transaction Uniqueness
        • Controllable Transaction Lifecycle
        • Clauses (Multi-Task Transaction)
        • Fee Delegation
          • Multi-Party Payment (MPP)
          • Designated Gas Payer (VIP-191)
        • Transaction Dependency
    • Block Explorers
    • Wallets
      • VeWorld
        • User Guide
          • Setup
          • Wallet
          • Signing
          • Activities
          • Settings
        • FAQ
      • Sync2
        • User Guide
          • Setup
          • Wallet
          • Signing
          • Activities
          • Settings
        • FAQ
      • Sync
        • User Guide
          • Wallet
          • Ledger Device
          • Browser dApps and web
          • Interact with dApps
          • Activities
          • Settings
          • Report an Issue
          • Contributing
        • FAQ
    • EVM Compatibility
      • VeChain Modifications
      • Methodology
      • Test Coverage
        • Gas model
        • Raw transaction
        • hardhat specific
          • Ganache failures
          • evm_increaseTime
        • Failures in constructor
        • eth_sign
        • Contract address prediction
        • BadBeacon proxy address at 0x1
      • How to Recreate
      • Additional Information
        • Using Governance Contracts
        • ERC1820/ERC777 Testnet
        • Delegate Options
    • Account Abstraction
      • UserOperation
      • Bundler
      • EntryPoint Contract
      • Account Factory Contract
      • Paymaster Contract
    • Token Bound Accounts
  • How to run a node
    • Nodes
    • How to run a Thor Solo Node
    • Custom Network
    • Connect Sync2 to a Thor Solo Node
  • Developer Resources
    • Getting Started
    • How to build on VeChain
      • Connect to the Network
      • Read Data
        • Read Blocks
        • Read Transactions
        • Read Accounts
        • States & Views
        • Events & Logs
        • VET Transfers
      • Write Data
        • Transactions
        • Fee Delegation
      • Listen to Changes
        • Events
        • VET Transfers
        • Transactions
        • Blocks
        • Beats
      • Build with Hardhat
      • Utilities
        • BigInt and Unit-Handling
        • Name Service Lookups
    • Example dApps
      • Buy me a Coffee
      • Token Bound Accounts
      • PWA with Privy and Account Abstraction
    • EVM Compatibility for Developers
      • Key Architectural Differences and Optimizations
      • Practical Implications for Developers: Key Considerations
      • RPC Methods (Detailed Breakdown)
      • Frequently Asked Questions (FAQs)
      • VeChain Blockchain Specifications
      • Key Differences Between VeChain and Ethereum (Summary)
      • Best Practices for Developing on VeChainThor
    • How to verify Address-Ownership
      • Next.js Session Verification
    • Debug Reverted Transactions
    • Account Abstraction
    • VIP-191: Designated Gas Payer
      • How to Integrate VIP-191 (I)
      • How to Integrate VIP-191 (II)
      • How to Integrate VIP-191 (III)
    • Index with Graph Node
      • Setup with Docker
      • Index with OpenZeppelin
        • Create Subgraph Project
        • Configure Contracts
        • Deploy Subgraph and start Indexing
        • Track Subgraph Indexing
        • Access Subgraph
        • Update Subgraph
    • SDKs & Providers
      • SDK
        • Architecture
        • Accounts
        • Bloom Filter
        • Certificates
        • Contracts
        • Cryptography
        • Debug
        • Encoding
        • Polls
        • Subscriptions
        • Thor Client
        • Transactions
      • Thor DevKit
        • Installation
        • Usage
          • Cryptography
          • Accounts
          • Encoding
          • Transactions
          • Certificates
          • Bloom Filter
      • DApp Kit
        • v2
          • Installation
          • React
            • Installation
            • Usage
          • Vanilla JS
            • Installation
            • Usage
          • Core
            • Installation
            • Usage
          • Theme Variables
          • i18n
        • v1
          • Installation
          • React
            • Installation
            • Usage
          • Vanilla JS
            • Installation
            • Usage
          • Core
            • Installation
            • Usage
          • Theme Variables
          • i18n
          • Node Polyfills
          • V0 to V1
        • v0
          • Installation
          • Usage
          • React
            • Installation
            • Usage
          • Vanilla (UI)
            • Installation
            • Usage
          • Styles (UI)
          • i18n
      • DevPal
      • Web3-Providers-Connex
        • Installation
        • Usage
      • Connex
        • Installation
        • API Specification
    • Frameworks & IDEs
      • Hardhat
      • Remix
    • Built-in Contracts
    • VORJ
    • Useful Links
  • How to contribute
Powered by GitBook
On this page
  • Signing a Transaction
  • Signing a Certificate
  • Keep Local Wallet Unlocked

Was this helpful?

  1. Core Concepts
  2. Wallets
  3. Sync
  4. User Guide

Interact with dApps

When you are going to interact with a dApp, Once the dApp sends the signing request to sync, it will automatically pop up a signing window and request you to sign the transaction/content. when the signing details are popped-up, it will show clauses/contents which you need to sign.

Note

  • All the signed transaction/certificate are stored in local, therefore, it only shows the transaction/content which is the same computer as you signed the transaction.

  • Before signing a transaction or a certificate, you need to create or import a wallet first.

Signing a Transaction

On the left side, it shows the transaction summary; number of clauses; the description of each clause. On the right side, you can select which wallet is going to sign the transaction and also transaction priority

Local Wallets

  1. Review the content

  2. Choose the Wallet type Local

  3. Choose a wallet to sign the transaction

  4. Modify the priority if needed

  5. Input wallet's password

  6. Click SIGN

Ledger

  1. Review the content

  2. Choose the Wallet type Device Name

  3. Choose a wallet to sign the transaction

  4. Modify the priority if needed

  5. Connect your device and follow the steps

  6. Confirm the transaction on your device

Signing a Certificate

The certificate is a message signing based mechanism which can easily provide your identification or you to agree to your terms or agreements to the dApp.

Local Wallets

  1. Review the content

  2. Choose the Wallet type Local

  3. Choose a wallet to sign the certificate

  4. Input wallet's password

  5. Click SIGN

Ledger

  1. Review the content

  2. Choose the Wallet type LedgerName

  3. Choose a wallet to sign the certificate

  4. Connect your device and follow the steps

  5. Confirm the transaction on your device

Keep Local Wallet Unlocked

When you checked the "Keep unlocked in 5 minutes" feature, the wallet remains unlocked until the last signed transaction/certificates time plus 5 minutes.

If you wish to lock the wallet again but the wallet still in the unlocked period, you can close Sync to enforce the wallet lock again.

Note

  • locked period means that you need to enter your wallet's password to sign the transaction/certificates.

  • unlocked period: you can sign the transaction/certificate without entering the wallet's password.

PreviousBrowser dApps and webNextActivities

Last updated 10 months ago

Was this helpful?

Check the type of certificate ( / )

Check the type of certificate( / )