{
  "format": "dataset-manifest/1",
  "slug": "blockchain-based-secure-digital-transactions",
  "version": 1,
  "seed": "blockchain-based-secure-digital-transactions:1",
  "spec": {
    "format": "dataset/1",
    "slug": "blockchain-based-secure-digital-transactions",
    "name": "Secure Transaction Ledger",
    "tagline": "A synthetic dataset for practicing secure digital transaction scenarios.",
    "description": "Users execute secure digital transactions, fostering trust between themselves and service providers. This fintech business allows them to create multisignature wallets that require multiple approvals for optimal security. Every transaction adheres to compliance standards like Know Your Customer (KYC) regulations, ensuring a trustworthy environment. The heart of the operation lies in reliable transaction records, highlighting patterns of swift confirmations alongside occasional multisignature proposals that emerge during intricate deal-making scenarios. \n\nThe dataset features a single table: transactions. Each row in this table represents a distinct transaction, capturing critical details such as transaction IDs, timestamps, amounts, and the involved parties. By analyzing the transaction records, developers can explore relationships between user behavior and transaction patterns, as well as the frequency of multisignature proposals versus standard transactions. \n\nThis dataset answers pertinent questions in the fintech sphere: How often do users leverage multisignature wallets? What are the average transaction amounts? What patterns exist in transaction timing and frequency? Developers can practice their skills in database management, querying, and data visualization by interrogating these records to uncover insights into user activities and transaction behaviors. Keep in mind, the data presented here is synthetic, designed to simulate a real-world environment while maintaining user privacy.",
    "domain": "fintech",
    "shape": "ledger",
    "useCases": [
      "sql-practice",
      "teaching"
    ],
    "keywords": [
      "transactions",
      "multisignature",
      "wallets",
      "fintech",
      "ledger",
      "synthetic data",
      "compliance",
      "KYC"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "transactions": {
        "description": "Each row represents a secure digital transaction, including details about the transaction amount, timestamp, user identifier, and transaction type. This table serves as a ledger for tracking user interactions with the multisignature wallets.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the transaction."
          },
          "user_id": {
            "kind": "uuid",
            "description": "Unique identifier for the user involved in the transaction.",
            "nullable": true
          },
          "amount": {
            "kind": "decimal",
            "min": 0,
            "max": 10000,
            "scale": 2,
            "description": "Transaction amount in the specified currency.",
            "nullable": true,
            "when": {
              "column": "confirmation_status",
              "in": [
                "failed"
              ]
            }
          },
          "timestamp": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Date and time when the transaction occurred.",
            "dayProfile": "business"
          },
          "transaction_type": {
            "kind": "enum",
            "values": [
              "regular",
              "multisignature"
            ],
            "description": "Type of transaction, indicating whether it is a standard transaction or a multisignature proposal."
          },
          "confirmation_status": {
            "kind": "enum",
            "values": [
              "pending",
              "confirmed",
              "failed"
            ],
            "description": "Current status of the transaction confirmation.",
            "nullable": true,
            "when": {
              "column": "transaction_type",
              "in": [
                "multisignature"
              ]
            }
          }
        }
      }
    },
    "structure": "single-table",
    "traits": [
      "monetary",
      "timestamped",
      "categorical"
    ],
    "analysisQuestions": [
      "What is the distribution of transaction amounts over time?",
      "How frequently do multisignature transactions occur compared to regular transactions?",
      "What are the common confirmation statuses for transactions?"
    ],
    "suggestedQueries": [
      {
        "title": "List all transactions by user",
        "sql": "SELECT * FROM transactions WHERE user_id = 'some-uuid';",
        "dialect": "postgres"
      },
      {
        "title": "Count transactions by type",
        "sql": "SELECT transaction_type, COUNT(*) FROM transactions GROUP BY transaction_type;",
        "dialect": "postgres"
      },
      {
        "title": "Average transaction amount by confirmation status",
        "sql": "SELECT confirmation_status, AVG(amount) FROM transactions GROUP BY confirmation_status;",
        "dialect": "postgres"
      },
      {
        "title": "Get transactions within a specific date range",
        "sql": "SELECT * FROM transactions WHERE timestamp BETWEEN '2023-06-01' AND '2023-06-30';",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Teaching SQL Basics",
        "body": "In a classroom setting, educators can utilize this dataset to teach students the fundamentals of SQL, including SELECT statements, JOIN operations, and aggregation functions. The varied transaction types and statuses provide rich opportunities for hands-on learning."
      },
      {
        "title": "Financial Analysis Practice",
        "body": "Financial analysts can practice their skills on this dataset to understand transaction trends within digital finance, exploring the impacts of transaction types on user behavior and the effectiveness of multisignature wallets."
      },
      {
        "title": "Testing Reporting Tools",
        "body": "Developers can use this synthetic dataset to test their reporting tools by creating dashboards that visualize transaction trends, user engagement, and confirmation rates, honing their skills in data presentation and analysis."
      }
    ]
  },
  "counts": {
    "transactions": 500
  },
  "stats": {
    "transactions": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "user_id": {
          "nulls": 43,
          "distinct": 457
        },
        "amount": {
          "nulls": 410,
          "distinct": 90,
          "min": 153.46,
          "max": 9954.88
        },
        "timestamp": {
          "nulls": 0,
          "distinct": 500,
          "min": "2023-01-02 12:58:57",
          "max": "2023-12-31 18:57:14"
        },
        "transaction_type": {
          "nulls": 0,
          "distinct": 2,
          "min": "multisignature",
          "max": "regular"
        },
        "confirmation_status": {
          "nulls": 239,
          "distinct": 3,
          "min": "confirmed",
          "max": "pending"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/transactions.csv",
      "format": "csv",
      "table": "transactions",
      "key": "datasets/blockchain-based-secure-digital-transactions/v1/csv/transactions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/blockchain-based-secure-digital-transactions/v1/csv/transactions.csv",
      "bytes": 38770,
      "sha256": "ccd35f128b9b44ccf3538c75d7fd5dc81c554253839e75e835d694c7ed113e93",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "blockchain-based-secure-digital-transactions.json",
      "format": "json",
      "table": null,
      "key": "datasets/blockchain-based-secure-digital-transactions/v1/blockchain-based-secure-digital-transactions.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/blockchain-based-secure-digital-transactions/v1/blockchain-based-secure-digital-transactions.json",
      "bytes": 112929,
      "sha256": "8a078eea9066e1775bc94222f3cf1f2e2753a732a8633b633e4f2aa6029ace25",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/blockchain-based-secure-digital-transactions/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/blockchain-based-secure-digital-transactions/v1/sql/postgres.sql",
      "bytes": 51465,
      "sha256": "b564227cc34cb9e165d03ac89b1df44a3f40bf75276fe5c10b30e7357bfb34f2",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/blockchain-based-secure-digital-transactions/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/blockchain-based-secure-digital-transactions/v1/sql/mysql.sql",
      "bytes": 51361,
      "sha256": "3806051566e1a18c1e3c34d60eb6f342ed155bccb31c63a2d2e442f913ca369a",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/blockchain-based-secure-digital-transactions/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/blockchain-based-secure-digital-transactions/v1/sql/mssql.sql",
      "bytes": 53159,
      "sha256": "91306d436e81627595309fac6a5975b6beccbaa31dd1a3e2e7ccfbcb9456705f",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/blockchain-based-secure-digital-transactions/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/blockchain-based-secure-digital-transactions/v1/sql/sqlite.sql",
      "bytes": 51323,
      "sha256": "7efc70bc08469d1e17a8533d179ff0664b6bc37f02e85024461d781c94ee2ee1",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/blockchain-based-secure-digital-transactions/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/blockchain-based-secure-digital-transactions/v1/prisma/seed.ts",
      "bytes": 97357,
      "sha256": "07211825f4f3117f4f90d66b85c3c101bb403bf5c14bdc21a8a7bff676f6fc14",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/blockchain-based-secure-digital-transactions/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/blockchain-based-secure-digital-transactions/v1/django/fixtures.json",
      "bytes": 137591,
      "sha256": "f4eee6c3c1a28cfe0f919dc7626937cb0460148c20027d7782c97046d52ad505",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788765828399,
  "updatedAt": 1788765828399
}
