WeAreDevelopers LIVE Jul 28, 2020

Introduction to sCrypt - a smart contract language for Bitcoin SV

Liu Xiaohui

Want to build gas-free smart contracts on Bitcoin SV without the low-level assembly headaches? Discover how sCrypt translates familiar object-oriented concepts into powerful, scalable scripts.

Pause
Mute Enter Fullscreen
#1 about 2 min

The Bitcoin SV UTXO smart contract model

How the unspent transaction output structure enables programmable functionality beyond simple transfers.

#2 about 4 min

Abstracting native script with a high-level language

Replacing low-level assembly syntax with intuitive constructs to simplify contract development.

#3 about 4 min

Writing a basic smart contract in sCrypt

Defining state variables, constructors, and public functions to build functional logic.

#4 about 4 min

Setting up the sCrypt VS Code extension

Installing the desktop IDE integration to gain syntax highlighting and autocomplete capabilities.

#5 about 2 min

Using sCrypt Studio for web-based development

Accessing a cloud IDE to compile, run, and visually inspect contract execution without local setup.

#6 about 6 min

Testing contracts with JavaScript frameworks

Implementing automated test coverage for smart contracts using tools like Mocha and Chai.

#7 about 6 min

Debugging contract logic within VS Code

Identifying implementation flaws by setting breakpoints and inspecting local variables during test evaluation.

#8 about 6 min

Deploying and interacting with live contracts

Compiling code and broadcasting unlocking transactions to the test network.

#9 about 5 min

Accessing boilerplates and official language documentation

Referencing syntax specifications and cloning repository templates to start new web3 projects.

#10 about 3 min

Finding educational resources for blockchain programming

Locating developer curriculums and wikis tailored specifically to the SV ecosystem.

#11 about 3 min

Managing non-fungible tokens in contract logic

Updating standard mechanisms to validate set equality rather than numerical balances for unique assets.

#12 about 5 min

Enabling code reuse and inline assembly

Packaging functions into shareable libraries and embedding native script for optimized low-level execution.

#13 about 2 min

Removing the gas model constraint

Preventing infinite loops and unexpected execution failures through strictly sequential unlooped evaluation.

Matching moments

1:45 min

Resources for building Bitcoin smart contracts

Xiaohui Liu · LIVE

1:26 min

Introduction to developer infrastructure for Bitcoin SV applications

Lin Zheming · LIVE

2:48 min

Developing complex smart contracts using native script logic

Jimmy Nguyen +1 · LIVE

2:20 min

Comparing off-chain javascript execution with bitcoin script

Brenton Gunning · LIVE

3:56 min

Improving the developer experience with mainstream programming languages

Arthur Breitman Arthur Breitman +2 · World Congress 2024

3:29 min

Understanding the core advantages of deploying schematics

Stanimira Vlaeva · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 12:30–14:30

Stage 11

Docker sandboxes: protect your secrets, tokens, and personal data from AI agent mistakes

Kristiyan Velkov

Front-End Advocate | Speaker | AI & DevOps | Docker Captain | Cursor Ambassador | DevReal | Tech Blogger | Book Author

Kristiyan Velkov
Open session

World Congress 2026 North America

September 23, 2026 · 10:45–12:45

Stage 8

SBX 101: Hands-on with Docker Sandboxes

Dan Ndombe

Developer Success, Docker

Dan Ndombe
Open session

World Congress 2026 North America

September 25, 2026 · 12:55–13:25

Stage 7

The spectrum of agentic coding: From vibe coding to high-quality software engineering

YK Sugi

Developer Experience Manager at Eventual

YK Sugi
Open session

World Congress 2026 North America

September 23, 2026 · 14:00–14:30

Stage 1

Supply Chain Security When Agents Write the Code

Ajeet Raina

Developer Advocate, Docker

Ajeet Raina
Open session

World Congress 2026 North America

September 25, 2026 · 10:20–10:50

Stage 4

rm -rf: Horror Stories From Unsandboxed AI Agents (and How Docker Fixes This)

Rishab Kumar

Staff Developer Evangelist @ Twilio

Rishab Kumar
Open session

World Congress 2026 North America

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

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer