Secured Finance Docs
HomeBlogGitHubCommunityStablecoin ↗Fixed Income ↗
  • Introduction
    • ⚜️About Secured Finance
    • 🎏Vision & Mission
    • 🌍Ecosystem Overview
    • 🏁Roadmap
      • Roadmap 2024
      • Roadmap 2023
    • 📚DeFi Starter Guide
      • 🔄DeFi vs CeFi
      • 👛Wallet Setup
      • ⛽Gas Fees
      • 🤝DApps
      • 🏦DEX
      • 📝Smart Contracts
      • 🪙Governance Tokens
      • 🏛️DAOs
  • USDFC Stablecoin
    • 📢Overview
    • 🧙Getting Started
      • ⛽Creating Your First Trove
      • 👛Minting USDFC Step-by-Step
      • 🤝Managing Collateral Effectively
      • 🏦Monitoring Your Position
      • 🏊Using the Stability Pool
      • 💸Redeeming USDFC
    • 🔦Core Mechanics
      • 🏗️System Overview
      • ✏️The Trove System
      • 💰Mint & Borrow
      • 🚰Liquidation
      • 💸Redemption
      • 🧀Protocol Fees
    • 🎓Advanced Topics
      • 🚨Recovery Mode
    • 📔Contracts and Security
    • ❓FAQs
  • Fixed-Rate Lending
    • 📢Overview
      • 📖White Paper
      • 🎓Concept Paper
    • 🧙‍♂️Getting Started
      • 💵Lending Assets
      • 🏦Borrowing Assets
      • 📈Managing Positions
      • 🎮Platform Guide
        • 💰Trading
          • 💲Supported Currencies
        • 📈Markets
        • 🐋Portfolio
        • Bridge
        • 🚀Points
        • 📣Campaign
    • 🔦Core Mechanics
      • 🧩Order Book System
        • 🆎Order Type
        • 🪃Order Life Cycle
          • 💫Case Study: Order Status & Transition
      • 📐Standardization
        • 💠Zero-Coupon Bonds
        • ⏳Fixed Maturity
      • 🏋️Collateralization
      • 🪙Tokenization
      • 🚰Liquidation
        • ⚖️Mark to Market
        • 👮‍♂️Liquidators
          • ✏️How Liquidation Works
        • 📋Liquidation Case Study
      • 🧀Protocol Fees
    • 🎓Advanced Topics
      • 📈APR vs APY
      • ➗ZC Bond Price to APR
      • 📉Discount Factor
      • 🏋️‍♀️ZC Bond Collateral
        • 🏍️ZC Collateral Case Study
      • 🧬Market Dynamics
        • ♻️Auto-Rolling
          • 💰Price Discovery for Auto-Rolling
        • 🗓️New Market Listing and Delisting
          • 🤝Itayose - Fair Price Discovery
      • 🛡️Safety Measures
        • 🚦Circuit Breaker
          • 🛑Price Range Limits
        • 🪄Base Price Adjustment
        • 🌎Emergency Global Settlement
      • ⛓️Orderbook Deep Dive
        • 🎡Orderbook Rotation
        • 🎋Red Black Tree
        • ⏯️Lazy Evaluation
        • ⏮️Genesis Value
        • 🔄Compound Factor
    • 📔Contracts and Security
    • ❓FAQs
  • Developer Portal
    • 🧑‍💻Introduction
    • 🔌API Reference
      • 📈Fixed-Rate Lending Subgraph
        • 🔍Query Examples
    • 📦SDK Reference
      • ⛽Fixed-Rate Lending SDK
      • 👛USDFC SDK
    • 🐛Bug Bounty
  • Community
    • 🤝Overview
    • 🏛️Governance
    • 🪙Tokenomics
      • 🔵Secured Finance Coin (SFC)
      • 🔶Secured Finance Points (SFP) v2
        • 🔶Secured Finance Points (SFP) v1
    • 🎗️Support & Contacts
  • Resources
    • 🖼️Media Kit
      • 🖼️Secured Finance Logo
      • 💲USDFC Logo
    • ⚖️Legal
      • 📜Terms of Use
      • 🔒Privacy Policy
      • ⚠️Risk Disclaimer
Powered by GitBook
On this page
  • Overview
  • How It Works
  • Step-by-Step Guide to Using DApps
  • 1. Connect Your Wallet
  • 2. Review Permissions
  • 3. Navigate the Interface
  • 4. Initiate Transactions
  • 5. Review and Confirm
  • 6. Sign the Transaction
  • 7. Wait for Confirmation
  • Common DApp Interactions
  • Token Approvals
  • Transaction Batching
  • Canceling Transactions
  • Security Considerations
  • Common Questions
  • Related Resources

Was this helpful?

Edit on GitHub
Export as PDF
  1. Introduction
  2. DeFi Starter Guide

DApps

Guide to using decentralized applications

Overview

Decentralized Applications (DApps) are digital applications that run on blockchain networks rather than centralized servers. Unlike traditional web applications, DApps operate on peer-to-peer networks and don't require intermediaries to function. This guide will help you understand how to safely and effectively interact with DApps in the DeFi ecosystem.

How It Works

DApps consist of two main components:

  1. Smart Contracts: Self-executing code deployed on the blockchain that contains the application's logic

  2. Frontend Interface: The user interface that allows you to interact with the underlying smart contracts

When you use a DApp, you're essentially sending transactions to these smart contracts through your wallet. The process typically works as follows:

  1. You connect your wallet to the DApp's interface

  2. You initiate an action through the interface

  3. Your wallet presents a transaction for you to review and sign

  4. Once signed, the transaction is broadcast to the blockchain

  5. Miners/validators process the transaction and update the blockchain state

  6. The DApp interface updates to reflect the new state

Step-by-Step Guide to Using DApps

1. Connect Your Wallet

[THIS IS WHERE AN IMAGE WOULD SHOW THE WALLET CONNECTION INTERFACE]

Most DApps feature a "Connect Wallet" button in the top corner of their interface. Clicking this will prompt you to select your wallet provider and approve the connection.

Security Note: When connecting your wallet, verify you're on the correct website to avoid phishing attacks. Always check the URL carefully.

2. Review Permissions

[THIS IS WHERE AN IMAGE WOULD SHOW THE PERMISSION REQUEST SCREEN]

When connecting for the first time, your wallet will ask you to approve certain permissions. Read these carefully—they determine what the DApp can do with your wallet.

3. Navigate the Interface

[THIS IS WHERE AN IMAGE WOULD SHOW A TYPICAL DAPP INTERFACE]

DApp interfaces typically include:

  • Dashboard showing your assets or positions

  • Action buttons for key functions (swap, deposit, borrow, etc.)

  • Information panels displaying rates, fees, and other important data

4. Initiate Transactions

[THIS IS WHERE AN IMAGE WOULD SHOW A TRANSACTION BEING INITIATED]

When you click an action button, you'll typically see a form to fill out with transaction details (amount, recipient, etc.).

5. Review and Confirm

[THIS IS WHERE AN IMAGE WOULD SHOW A TRANSACTION CONFIRMATION SCREEN]

Before executing any transaction:

  • Double-check all details

  • Review the estimated gas fee

  • Understand the potential impact on your portfolio

6. Sign the Transaction

[THIS IS WHERE AN IMAGE WOULD SHOW A WALLET SIGNING PROMPT]

Your wallet will prompt you to sign the transaction. This is your final chance to review before committing.

7. Wait for Confirmation

[THIS IS WHERE AN IMAGE WOULD SHOW A PENDING TRANSACTION]

After signing, your transaction will be submitted to the blockchain. Confirmation times vary based on network congestion and the gas price you set.

Common DApp Interactions

Token Approvals

Before interacting with a DApp that will handle your tokens, you'll need to approve it to spend those tokens on your behalf. This is a security feature of the token standard.

Important: Approvals give DApps permission to move specified tokens from your wallet. Only approve trusted DApps, and consider limiting approval amounts when possible.

Transaction Batching

Some DApps offer transaction batching, which combines multiple actions into a single transaction to save on gas fees. This is particularly useful for complex operations.

Canceling Transactions

If you submit a transaction with a low gas price during network congestion, it might remain pending for a long time. Most wallets allow you to:

  • Cancel the transaction (by sending a 0-value transaction with the same nonce)

  • Speed up the transaction (by resubmitting with a higher gas price)

Security Considerations

  • Verify Smart Contract Addresses: Check that you're interacting with legitimate contracts

  • Start with Small Amounts: Test new DApps with minimal funds first

  • Check for Audits: Prioritize DApps with security audits from reputable firms

  • Be Wary of High APYs: Unusually high returns often indicate higher risk

  • Understand the Risks: DeFi involves various risks including smart contract vulnerabilities, market volatility, and liquidation

Common Questions

What if a transaction fails? Failed transactions still consume gas for the computational resources used, but don't change the blockchain state. Check error messages for troubleshooting.

Do I need to connect my wallet every time? Most DApps will remember your connection between sessions, but you may need to reconnect after clearing browser data or using a different device.

Can DApps access all my funds once connected? Connecting only gives DApps the ability to request transactions—you still need to approve each transaction individually. However, token approvals can grant spending permissions, so be careful with these.

What's the difference between DApps and websites? Traditional websites run on centralized servers and typically rely on a company to maintain them. DApps run on decentralized blockchain networks and can continue to function even if the original developers disappear.

How can I tell if a DApp is legitimate? Research the project's team, check for security audits, look for community feedback, and verify smart contract addresses against official sources.

Related Resources

PreviousGas FeesNextDEX

Last updated 22 days ago

Was this helpful?

📚
🤝
Wallet Setup & Management
Understanding Gas
USDFC Stablecoin Overview
Fixed-Rate Lending Overview