Skip to content

uncomputable/maxiscript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maxiscript

Write Bitcoin smart contracts in a Rust-like programming language. Compile to Bitcoin Script for use on the blockchain.

fn main() {
    let pubkey = 0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798;
    let signature = 0xd2bcee6a047e765467f3ed7c3e8f55edcfa4a5fd37a9bcd064c1b5041599b187c3f9f2be0665d539e38eb75989b4bc3f6dd2d9d18c5c123613615d1731e0523e;
    op::checksig_verify(signature, pubkey);
}
  • ✅ variables instead of ever-shifting stack items
  • ✅ functions instead of copy-paste code
  • ✅ minimization of resulting Bitcoin Script target code
  • 🚧 type safety (wip)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages