Skip to content

catze-labs/aptoplay-core

Repository files navigation

image

aptoplay-core

Effortless Integration, Seamless Experience in Aptos gaming solutions for game builders

APTOPLAY - Aptos Seoul Hack 2023 Buidle

The goal of this library is to provide a better developer experience (DX) for the integration of Aptos Chain between Game development, and more features will be added through ongoing updates.

If you encounter any bugs or areas that need improvement about server, please create an issue.
We will do our best to assist with your issue reporting.

Installation

npm install aptoplay-core

# OR

yarn add aptoplay-core

How to use

Notice : We test and use in backend (server).

First step to use, Import library in your code.

You can see more example

import { AptoPlay } from 'aptoplay-core';

//...

const AptoPlay = new AptoPlay(
  'your playfab title id',
  'your title x-secret-key'
  'Aptos Node Url',
  'Aptos Faucet Url',
  {
    alias : {
      contractAddress:
        'address without 0x',
      contractModuleName: 'Module Name',
      contractFunctionName: 'Method Name'
    }
  },
  {
    address: '0xSystem-wallet-address',
    publicKeyHex: 'publicKeyHex',
    privateKeyHex: 'privateKeyHex'
  });


// OR

const AptoPlay = new AptoPlay(
  'your playfab title id',
  'your title x-secret-key'
);

AptoPlay.setAptosInformation(
  'Aptos Node Url',
  'Aptos Faucet Url',
  {
    alias : {
      contractAddress:
        'address without 0x',
      contractModuleName: 'Module Name',
      contractFunctionName: 'Method Name'
    }
  },
  {
    address: '0xSystem-wallet-address',
    publicKeyHex: 'publicKeyHex',
    privateKeyHex: 'privateKeyHex'
  })

Library Dependencies

  • TypeScript >= 4.x
  • Axios
  • Aptos

License

MIT License