White paper
  • Introduction
    • 🔍Overview
  • TA-DA APP
    • ⚙️How it works
    • 📱Application overview
      • 🫂Social Media Engagement
    • 🎮Game Mechanics
      • ➡️Energy
      • ➡️Abilities
      • ➡️Items
      • ➡️Shop
      • ➡️Lootboxes
      • ➡️Marketplace
      • ➡️Gems
    • 💰User rewards
      • ➡️Prize Pools
      • ➡️Rewards & Staking
      • ➡️Ta-da Bondz (T-Bondz)
  • WHITE PAPER
    • 📖Introduction: The Data Wall
    • 📖Human Generated Data
    • 📖Scaling data generation with blockchain
    • ❇️Use-cases
      • 🧠Artificial Intelligence
        • ➡️Audio Datasets
        • ➡️Video Datasets
        • ➡️Image Datasets
        • ➡️Text Datasets
      • 🖇️Data Structuring
    • ⛓️Blockchain Integration
      • ➡️Smart Contracts
      • ➡️Snapshot System
      • ➡️In-app Wallet
      • ➡️Signature
      • ➡️Next step: Slashing Authorization
      • ➡️Next step: Ta-da chain
    • 📄Quality Assurance
  • Token
    • 🏦Economy
      • ➡️Agents
      • ➡️Money Flow
      • ➡️Economy Breakdown
      • 🔥The Big Burn
    • 📊Token Metrics
    • 🏦Staking
      • ➡️On-chain Staking
      • ➡️Meria Staking
      • ➡️xExchange Metastaking
    • 💰Buy $TADA Tokens
      • 📈Buy on Kucoin
      • 📈Buy on PancakeSwap
      • 📈Buy on xExchange
  • Project
    • 🛫Roadmap
    • 🧑‍🤝‍🧑Team
  • LINKS
    • 📱Try the beta!
    • 🌎Website
    • 🐦X (Twitter)
    • 🗣️Discord
    • 🗞️Telegram
Powered by GitBook
On this page
  1. WHITE PAPER
  2. Blockchain Integration

Signature

PreviousIn-app WalletNextNext step: Slashing Authorization

The in-app wallet enables users to sign transactions or information to prove that they are the source of these actions. These signatures are verified by the smart contract Deposit Pool before any deposit, withdrawal, or in-app purchase. The sequence diagram below illustrates the general flow of an action that requires a signature.

In the diagram, the process begins in the app where a payload is created and signed by the user. This signed payload is then sent to the backend, where it checks the payload and the user's signature. If valid, the backend makes a transaction using the payload and user signature, which is then sent to the smart contract. The smart contract verifies the user’s signature once more before executing the payload. This ensures that all actions are securely authenticated and authorized, maintaining the integrity of the user's transactions and data within the application.

⛓️
➡️
Swimlane diagram of transaction signature verification process
Swimlane diagram of transaction signature verification process