Transpile-Compile
Transpile
Transpile solidity code to sCrypt.
Headers
Name
Type
Description
Request Body
Name
Type
Description
{
"statusCode": 200,
"data": {
"status": "success",
"msg": "Transpiled successfully",
"scrypt": "contract Counter {\n @state\n public int count;\n\n public function get(int retVal, SigHashPreimage txPreimage) {\n require(this.count == retVal);\n require(this.propagateState(txPreimage, SigHash.value(txPreimage)));\n }\n\n public function inc(SigHashPreimage txPreimage) {\n this.count += 1;\n require(this.propagateState(txPreimage, SigHash.value(txPreimage)));\n }\n\n public function dec(SigHashPreimage txPreimage) {\n this.count -= 1;\n require(this.propagateState(txPreimage, SigHash.value(txPreimage)));\n }\n\n function propagateState(SigHashPreimage txPreimage, int value) : bool {\n require(Tx.checkPreimage(txPreimage));\n bytes outputScript = this.getStateScript();\n bytes output = Utils.buildOutput(outputScript, value);\n return hash256(output) == SigHash.hashOutputs(txPreimage);\n }\n}",
"errorLogs": []
}
}Compile
Compile sCrypt code to Bitcoin Script.
Request Body
Name
Type
Description
Last updated