Contract Instantiation
Contract class
Constructor
new Contract(
artifact: Artifact,
constructorArgs: Argument[],
provider?: NetworkProvider,
)Example
const { Contract, ElectrumNetworkProvider } = require('cashscript');
const { compileFile } = require('cashc');
// Import an artifact JSON file that was compiled earlier
const P2PKH = require('./p2pkh.json');
// Or compile a contract file
const P2PKH = compileFile(path.join(__dirname, 'p2pkh.cash'));
const provider = new ElectrumNetworkProvider('testnet');
const contract = new Contract(P2PKH, [alicePkh], provider);address
Example
opcount
Example
bytesize
Example
getRedeemScriptHex()
Example
getBalance()
Example
GetUtxos()
Example
Contract functions
Example
SignatureTemplate
Example
NetworkProvider
ElectrumNetworkProvider
Example
FullStackNetworkProvider
Example
BitboxNetworkProvider
Example
BitcoinRpcNetworkProvider
Custom NetworkProviders
NetworkProvider interface
CashScript Compiler
compileFile()
Example
compileString()
Last updated