TL;DR: “The #CashScript docs are live! Round of applause to @RoscoKalis for this contribution,” developer Gabriel Cardona announced. It’s yet another step toward offering what are being called Cash Contracts, a variation on Ethereum smart contracts but particular to the Bitcoin Cash (BCH) blockchain.

CashScript Documentation Live

“CashScript is a high-level language that allows you to write Cash Contracts in a straightforward and familiar way,” the developer page on Bitcoin.com explains. “It is inspired by Ethereum’s Solidity, but it is not the same, and cash contracts work very differently from Ethereum’s smart contracts,” the site was careful to point out.

It’s also the latest contribution from something like a cross-pollination effort between BCH and Ethereum-experienced developers. Using best practices, the two have benefitted in particular from the work of Rosco Kalis, who cheered, “Realising #CashScript has been a great journey! There is still plenty of work to be done, but check out the docs, and take it for a test drive!” Kalis was recently a guest on the CoinSpice Podcast, where he went into detail about his Ethereum background and current involvement with BCH, and why CashScript matters for the Bitcoin Cash community. Kalis first came to notice during a hackathon in Amsterdam last year. Developers from other projects were encouraged to participate, collaborate. It went so well, Kalis and his team wound up winning with their Panda Cash idea.

Elsewhere earlier, Kalis elaborated, “While Ethereum smart contracts have a lot more functionality than those in Bitcoin Cash, with the upcoming CashScript we’ve tried to replicate a big part of the workflow, hopefully making it easier for developers to engage with both of these communities.”

It comes with a standalone command line tool (a compiler), and the “main way to interact with cash contracts and integrate them into applications is using the CashScript SDK. This SDK allows you to compile .cash files or import .json artifact files, and convert them to Contract objects. These objects are used to create new contract instances. These instances are used to interact with the contracts using the functions that were implemented in the .cash file,” the developer site notes.

DISCLOSURE: The author holds cryptocurrency as part of his financial portfolio, including BCH.

CONTINUE THE SPICE and check out our piping hot VIDEOS. Our podcast, The CoinSpice Podcast, has amazing guests. Follow CoinSpice on Twitter. Join our Telegram feed to make sure you never miss a post. Drop some BCH at the merch shop — we’ve got some spicy shirts for men and women. Don’t forget to help spread the word about CoinSpice on social media.