@cityofzion/neon-nep5
Version:
Neon-NEP5 Module
45 lines • 1.97 kB
TypeScript
import { sc, u } from "@cityofzion/neon-core";
/**
* Returns a function that applies a APPCALL for name to a ScriptBuilder.
* @example
* var generator = name(contractScriptHash);
* var script = generator().str;
*/
export declare function name(scriptHash: string): (sb?: sc.ScriptBuilder) => sc.ScriptBuilder;
/**
* Returns a function that applies a APPCALL for symbol to a ScriptBuilder.
* @example
* var generator = symbol(contractScriptHash);
* var script = generator().str;
*/
export declare function symbol(scriptHash: string): (sb?: sc.ScriptBuilder) => sc.ScriptBuilder;
/**
* Returns a function that applies a APPCALL for decimals to a ScriptBuilder.
* @example
* var generator = decimals(contractScriptHash);
* var script = generator().str;
*/
export declare function decimals(scriptHash: string): (sb?: sc.ScriptBuilder) => sc.ScriptBuilder;
/**
* Returns a function that applies a APPCALL for totalSupply to a ScriptBuilder.
* @example
* var generator = totalSupply(contractScriptHash);
* var script = generator().str;
*/
export declare function totalSupply(scriptHash: string): (sb?: sc.ScriptBuilder) => sc.ScriptBuilder;
/**
* Returns a function that applies a APPCALL for balanceOf to a ScriptBuilder.
* @example
* var generator = balanceOf(contractScriptHash, address);
* var script = generator().str;
*/
export declare function balanceOf(scriptHash: string, addr: string): (sb?: sc.ScriptBuilder) => sc.ScriptBuilder;
/**
* Returns a function that applies a APPCALL for balanceOf to a ScriptBuilder.
* amt is multipled by 100,000,000. The minimum number that can be provided is thus 0.00000001.
* @example
* var generator = transfer(contractScriptHash, sendingAddress, receivingAddress, amt);
* var script = generator().str;
*/
export declare function transfer(scriptHash: string, fromAddr: string, toAddr: string, amt: u.Fixed8 | number): (sb?: sc.ScriptBuilder) => sc.ScriptBuilder;
//# sourceMappingURL=abi.d.ts.map