Search Results for

    Show / Hide Table of Contents

    Class Wallet

    Inheritance
    Object
    Wallet
    Namespace: haechi.face.unity.sdk.Runtime.Module
    Assembly: cs.temp.dll.dll
    Syntax
    public class Wallet : IWallet

    Methods

    Call(RawTransaction)

    Send contract call with raw transaction data.

    Declaration
    public Task<FaceRpcResponse> Call(RawTransaction request)
    Parameters
    Type Name Description
    RawTransaction request

    Raw transaction. This includes from, to, value, data.

    Returns
    Type Description
    Task<FaceRpcResponse>

    FaceRpcResponse. Result is given string value from blockchain.

    EstimateGas(RawTransaction)

    Estimate gas with given transaction data.

    Declaration
    public Task<FaceRpcResponse> EstimateGas(RawTransaction transaction)
    Parameters
    Type Name Description
    RawTransaction transaction

    Raw transaction. This includes from, to, value, data.

    Returns
    Type Description
    Task<FaceRpcResponse>

    Estimated gas value in hex string format.

    GetBalance(String)

    Get balance of given account.

    Declaration
    public Task<FaceRpcResponse> GetBalance(string account)
    Parameters
    Type Name Description
    String account

    Address to inquire balance.

    Returns
    Type Description
    Task<FaceRpcResponse>

    Rpc call response. Result is hex string balance.

    OpenHome()

    Open wallet all blockchain home

    Declaration
    public Task<FaceRpcResponse> OpenHome()
    Returns
    Type Description
    Task<FaceRpcResponse>

    OpenHome(OpenHomeOption)

    Open wallet home by the given option parameter.

    Declaration
    public Task<FaceRpcResponse> OpenHome(OpenHomeOption option)
    Parameters
    Type Name Description
    OpenHomeOption option

    Option specifies which blockchain network show at home page. If option is given as null value, then show all blockchain networks. If option parameter is given, then at least one network should be specified in the option

    Returns
    Type Description
    Task<FaceRpcResponse>

    SendTransaction(RawTransaction)

    Send transaction with given raw transaction.

    Declaration
    public Task<TransactionRequestId> SendTransaction(RawTransaction request)
    Parameters
    Type Name Description
    RawTransaction request

    Raw transaction. This includes from, to, value, data.

    Returns
    Type Description
    Task<TransactionRequestId>

    See here.

    SignMessage(String)

    Sign given message.

    Declaration
    public Task<FaceRpcResponse> SignMessage(string message)
    Parameters
    Type Name Description
    String message

    Message to sign.

    Returns
    Type Description
    Task<FaceRpcResponse>

    FaceRpcResponse. Result is signed message in string value.

    SwitchNetwork(BlockchainNetwork)

    Switch Face Wallet's network

    Declaration
    public Task<FaceRpcResponse> SwitchNetwork(BlockchainNetwork network)
    Parameters
    Type Name Description
    BlockchainNetwork network

    Blockchain network.

    Returns
    Type Description
    Task<FaceRpcResponse>

    FaceRpcResponse. Result is given string value from blockchain.

    In This Article
    Back to top Face Wallet Unity SDK Documentation