Liu Xiaohui

Introduction to sCrypt - a smart contract language for Bitcoin SV

What if writing smart contracts on Bitcoin was as easy as writing JavaScript? Discover sCrypt, the high-level language making it possible on BSV.

Introduction to sCrypt - a smart contract language for Bitcoin SV
#1about 4 minutes

Understanding Bitcoin's UTXO-based smart contract model

Bitcoin smart contracts operate by locking coins in a UTXO, which can only be spent by providing an unlocking script that satisfies its conditions.

#2about 5 minutes

Introducing sCrypt as a high-level language for Bitcoin

sCrypt provides a familiar, high-level syntax similar to JavaScript to abstract away the complexity of writing low-level native Bitcoin Script.

#3about 5 minutes

Exploring the sCrypt IDEs for local and cloud development

Developers can use either a VS Code extension for a local environment or the web-based sCrypt Studio for a zero-setup cloud experience.

#4about 5 minutes

Writing unit tests for contracts using JavaScript

The sCrypt SDK allows developers to import contracts as JavaScript classes and write unit tests using familiar frameworks like Mocha and Chai.

#5about 5 minutes

Debugging smart contracts with the VS Code debugger

The integrated debugger for VS Code supports setting breakpoints, watching variables, inspecting the call stack, and using a debug console for interactive testing.

#6about 6 minutes

Deploying and calling a smart contract on the blockchain

The sCrypt SDK simplifies deploying a contract in one transaction and then calling its public functions by creating a subsequent spending transaction.

#7about 4 minutes

Finding sCrypt resources and community support channels

The official website, GitHub boilerplate, Medium articles, and Slack channel provide documentation, examples, and community support for getting started.

#8about 4 minutes

Q&A on learning resources and non-fungible tokens

The discussion covers available learning resources like the Bitcoin SV Wiki and the process for extending fungible token logic to create NFTs.

#9about 6 minutes

Q&A on code reuse, libraries, and the Ethereum gas model

Final questions address how to create reusable code libraries in sCrypt and why Bitcoin's sequential script execution model avoids the need for a gas mechanism.

Related jobs
Jobs that call for the skills explored in this talk.

Software Engineer

tree-IT GmbH
Bad Neustadt an der Saale, Germany

Remote
Intermediate
Senior

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.