WeAreDevelopers LIVE May 15, 2021

Bitcoin transactions- embedding and using data for applications built on Bitcoin SV

Jack Davies , Alessio Pagani

Transform Bitcoin from a basic ledger into a massive data storage platform. Discover how to embed up to 4.3 GB of application data on-chain using modern developer frameworks.

Pause
Mute Enter Fullscreen
#1 about 4 min

Core structure of a Bitcoin data transaction

The structural components of a Bitcoin transaction provide the foundation for utilizing custom inputs and locking scripts.

#2 about 6 min

Generating transactions with the Bitcoin CLI

Using the command line interface allows developers to issue transactions and verify them within mined blocks.

#3 about 6 min

Embedding data using push data encoding

Push data opcodes enable developers to insert variable length custom data payloads directly into transaction scripts.

#4 about 3 min

Structuring payload carriers in transaction scripts

Patterns utilizing OP_RETURN output schemas securely embed continuous strings of arbitrary data into the public ledger.

#5 about 5 min

Creating custom transactions using the Money Button library

Node.js backend environments can dynamically build, sign, and broadcast specialized transactions utilizing a dedicated JavaScript workflow.

#6 about 4 min

Building frontend transactions with custom data payloads

Integrating a wallet library natively in the browser enables the direct construction and broadcast of embedded script data.

#7 about 3 min

Standardizing media encoding with the B protocol

Application-specific schemas standardize precise file format routing and media metadata inside unspendable transaction outputs.

#8 about 5 min

Reading and writing on-chain files using Python

The Python BitSV library streamlines uploading encoded media to transactions and fetching network data for dynamic UI rendering.

Matching moments

1:57 min

The Bitcoin SV UTXO smart contract model

Liu Xiaohui · LIVE

4:08 min

Introduction to interoperable apps on Bitcoin

Aaron Russell · LIVE

2:35 min

Structure and mechanics of Bitcoin transactions

Andreas M Antonopoulos · LIVE

2:16 min

Storing large data payloads on the network

Evan Freeman · LIVE

2:16 min

Introduction to Bitcoin script and OP_PUSH_TX

Xiaohui Liu · LIVE

1:26 min

Introduction to developer infrastructure for Bitcoin SV applications

Lin Zheming · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 16:50–17:20

Stage 9

From Guesswork to Governance: Data Contracts Bring API Discipline to Apache Kafka

Sandon Jacobs

Senior Developer Advocate at IBM

Sandon Jacobs
Open session

World Congress 2026 North America

September 25, 2026 · 10:00–12:00

Stage 10

Insert Coin: Build Live with J.P. Morgan Payments APIs and AI

Alan Torrance

Senior Executive Director of Engineering, JPMorganChase

Alan Torrance
Open session

World Congress 2026 North America

September 25, 2026 · 11:40–12:10

Stage 7

x402: Building Pay-Per-Request APIs for AI Agents

Brian Whippo

Senior Director Integrations and Developer Tooling, Algorand Foundation

Brian Whippo
Open session

World Congress 2026 North America

September 25, 2026 · 16:00–16:10

Outdoor Stage

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala
Open session

World Congress 2026 North America

September 25, 2026 · 15:30–15:40

Outdoor Stage

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Stage 5

From Software Agents to Physical Devices: Inside the Agentic Hardware Stack

Michael Yuan, Vivian Hu

Michael Yuan
Vivian Hu