Hierarchy

  • GameFiBase
    • CocosGameFi

Constructors

Properties

assetsSdk: AssetsSDK
merchant?: Merchant
walletConnector: TonConnectUI
walletSender: TonConnectSender

Accessors

Methods

  • Send jetton to merchant wallet address (in-game shop).

    Parameters

    • params: Omit<JettonTransferRequest, "to" | "jetton">

    Returns Promise<void>

  • Send TON to merchant wallet address (in-game shop).

    Parameters

    • params: Omit<TonTransferRequest, "to">

    Returns Promise<void>

  • Call connectWallet programmatically in case you are not going to use TonConnectUI provided UI or game engine provided button and you draw your own UI.

    Parameters

    • app: WalletApp

    Returns Promise<void>

  • Call connectWallet programmatically in case you draw your own UI.

    Returns Promise<void>

  • Watch weather wallet was connected or disconnected. Use the method to reflect it on the UI state.

    Parameters

    • Rest ...params: [callback: ((wallet) => void), errorsHandler?: ((err) => void)]

    Returns (() => void)

      • (): void
      • Returns void

  • Open Jetton contract.

    Parameters

    Returns OpenedContract<JettonMinter>

  • Open Jetton Wallet contract.

    Parameters

    Returns OpenedContract<JettonWallet>

  • Returns Promise<void>

  • Open NFT collection contract.

    Parameters

    Returns OpenedContract<NftCollection>

  • Open NFT contract.

    Parameters

    Returns OpenedContract<NftItem>

  • Get NFT item from collection using its index.

    Parameters

    • collectionAddress: Address
    • itemIndex: bigint

    Returns Promise<OpenedContract<NftItem>>

  • Open NFT sale contract.

    Parameters

    Returns OpenedContract<NftSale>

  • Open SBT collection contract.

    Parameters

    Returns OpenedContract<SbtCollection>

  • Send jetton to other wallet address.

    Parameters

    • params: Omit<JettonTransferRequest, "jetton">

    Returns Promise<void>

  • Send TON to other wallet address.

    Parameters

    • params: TonTransferRequest

    Returns Promise<void>

  • Prepares dependencies to game engine implementations use it for create method. These dependencies will be used to create an GameFi instance further.

    Parameters

    Returns Promise<GameFiConstructorParams>