Core Concepts

Core Concepts

Overview

This section provides a high-level overview of the fundamental concepts in the BlocWise API. Each concept links to its detailed documentation page.

Wallet Management

Wallet Types

  • HD (Hierarchical Deterministic)

  • MPC (Multi-Party Computation)

  • Watch Wallet

  • Imported Wallet

{
    "supported_wallet_types": {
        "HD": "Secure wallet generated from seed phrase",
        "MPC": "Distributed key generation wallet",
        "WATCH": "Read-only monitoring wallet",
        "IMPORTED": "External wallet import"
    }
}

Network Types

  • Ethereum

  • Polygon

  • Binance

{
    "supported_networks": {
        "ethereum": {"chainId": 1},
        "polygon": {"chainId": 137},
        "binance": {"chainId": 56}
    }
}

Wallet Statuses

  • Active

  • Frozen

  • Pending Transfer

Device Types

  • iOS

  • Android

  • Web

Authentication Methods

  • Biometric

  • PIN

  • Password

  • Seed

Transaction Management

Transaction Types

  • Send

  • Receive

  • Swap

  • Stake

  • Unstake

Gas Priority Levels

  • Low

  • Medium

  • High

Signing Status

  • Waiting for Auth

  • Signing

  • Broadcasting

  • Completed

  • Failed

  • Rejected

Network Environments

  • Mainnet

  • Testnet

NFT Concepts

Token Standards

  • ERC721

  • ERC1155

Collections

  • Creation

  • Management

  • Metadata

Minting

  • Single NFT

  • Batch Minting

  • Lazy Minting

Transfers

  • Single Transfer

  • Batch Transfer

  • Safe Transfer

Quick Reference

Common Status Codes

{
    "wallet_statuses": ["active", "frozen", "pending_transfer"],
    "transaction_statuses": ["pending", "confirmed", "failed", "cancelled"],
    "signing_statuses": ["waiting_for_auth", "signing", "completed", "failed"]
}

Network Support Matrix

{
    "features_by_network": {
        "ethereum": {
            "token_standards": ["ERC20", "ERC721", "ERC1155"],
            "transaction_types": ["send", "receive", "swap", "stake"]
        },
        "polygon": {
            "token_standards": ["ERC20", "ERC721", "ERC1155"],
            "transaction_types": ["send", "receive", "swap"]
        },
        "binance": {
            "token_standards": ["BEP20", "BEP721", "BEP1155"],
            "transaction_types": ["send", "receive", "swap"]
        }
    }
}

Next Steps

  • Detailed Wallet Management Guide

  • Transaction Handling Guide

  • NFT Operations Guide

  • API Reference

Last updated

Was this helpful?