Extends¶
Constructor¶
constructor(extension)
Parameter
extension
-ScatterExtension
Property¶
extension¶
Type: ScatterWrapper
Description: Scatter wrapper instance passed by constructor.
Methods¶
loadContract¶
async loacContract(abi, address)
Description
Load smart contract to a ContractWrapper instance.
Parameters :
abi
-Unused
address
-String
:Smart contract account.
Returns :
Promise<Result<ContractWrapper, Status>>
:ContractWrapper instance will be set into the data field of Result if Status is SUCCESS.
transfer¶
async transfer(to, amount, memo, extra)
Description
Transfer EOS`.
Parameters :
to
-String
:Transfer target address.
amount
-Number
:How many EOS will be transferred.
memo
-String
:Transfer memo.
extra
-Unused
:Returns :
Promise<Result<ContractWrapper, Status>>
:Transaction hash will be set into the data field of Result if Status is SUCCESS.
transferToken¶
async transferToken(wrapper, to, amount, extra)
Description
Transfer contract based token.
Parameters :
wrapper
-ContractWrapper
:A ContractWrapper instance returned by loadContract method.
to
-String
:Token transfer target address.
How many tokens will be transferred. You can pass a string with token symbol in it or a number. But if you pass a Number, you must pass the extra parameter and set the symbol field.
extra
-TransferTokenExtraInfo
:The token transaction information, such as memo, symbol etc.
Returns :
Promise<Result<ContractWrapper, Status>>
:Transaction hash will be set into the data field of Result if Status is SUCCESS.
getAccount¶
async getAccount()
Description
Get selected account in Scatter.
Returns :
Promise<Result<String, Status>>
:Account string will be set into the data field of Result if Status is SUCCESS.