Skip to content

SkillWallet/abi-types

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting Started with Aut Abi types

Generate types

npm run build

Install dependency on your project

npm install sw-abi-types

Provider Config Parameters

export interface Web3ProviderExtras {
  event: string; // event emitted from smart contract
  beforeRequest: Function; // useful for cases like change network
  afterRequest: Function; // for cases
  transactionState: (
    state: "started" | "rejected" | "waiting" | "done",
    ...args: any
  ) => void; // state of smart contract call, before user accepts and is complete
}

Usage

SkillWalletABI & Provider

import { SkillWalletContractEventType, Web3SkillWalletProvider } from "@skill-wallet/sw-abi-types";

const address = 0x00000...;
const contract = await Web3SkillWalletProvider(address, {
  event: SkillWalletContractEventType.CoreTeamMemberAdded,
  transactionState: (state: string) => {
    console.log(state); // or use redux to dispatch action;
  }
});
try {
  const response = await contract.addNewCoreTeamMembers(0x00000);
  return response;
} catch (error) {
  console.log(error);
}

Available Web3 Providers

  • Web3CheckpointsProvider
  • Web3CommunityRegistryProvider
  • Web3CompetitionsProvider
  • Web3DITOCommunityProvider
  • Web3GigsProvider
  • Web3OlympicsProvider
  • Web3PartnersAgreementProvider
  • Web3PartnersRegistryProvider
  • Web3SkillWalletProvider
  • Web3SkillWalletCommunityProvider
  • Web3ActivitiesProvider

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •