UNPKG

@cityofzion/neon-nep5

Version:
45 lines 1.97 kB
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