1.1.18 • Published 4 months ago

@infte/web3modal-react v1.1.18

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

web3ReactModal 说明文档

Web3Button 组件

  • 负责链接钱包与切换卡包
  • 参数: type?: 'connect' | 'change'; 链接/切换

Web3Modal

整个插件实例

参数

  1. ethereumClient
    • locale?: 'en-us' | 'zh-cn' | 'zh-hk' | string; // 默认语言
    • chainsList?: { // 支持的链列表
      • name: string;
      • chainId: number;
      • networkId: number;
      • contracts: any;
      • explorers: any[];
      • location_id: number;
      • rpc: string[];
      • nativeCurrency: Token;
    • }[]; // 支持的链
    • network_id?: number | string | null; // 默认链接的链
    • wallet_type?: WalletType = 'MetaMask' | 'BitKeep' | string;; // 指定钱包类-型,- 默认链接。不指定需要手动选择
  2. openHashStorage 开启校验哈希本地缓存
  3. children
  • 其他配置:
  • 默认自动链接 同时传入 network_id 与 wallet_type 参数,打开 app 就会自动链接钱包

useWeb3Storage

web3 本地存储实例

useWeb3Provider

web3 Provider 实例

useAppHashState

交易哈希本地缓存实例

hooks

  1. useEthScanPath
  • 回调:{
    • link = (hash: string, type: ethScanPathType): string
    • blank = (hash: string, type: ethScanPathType)
    • details_blank = (url: string, hash: string, type: ethScanPathType)
  • }
  • eth 浏览器地址 hooks
  1. useSingleResult
  • 类型:(contract: Contract | null | undefined,methodName: string,inputs?: MethodArg[])
  • 合约单个调用返回
  1. useHashMessage
  • 回调:{
    • HashMessage = (hash: string,success_fn?: () => any,successText: string = successText_msg)
    • implementResult = async (props:
      • {
      • singleContract: any;
      • params?: any[];
      • successText?: string;
      • success_fn?: () => void;
      • error_fn?: (err: any) => void;
    • }
  • )
  • loading:boolean
  • setLoading(bool:boolean)
  • }
  1. getSigner
  • 类型:getSigner(library: any, account: string): any
  • 返回一个新的 Signer 对象,它在发送交易时不执行额外的检查。 有关详细信息,请参阅 getUncheckedSigner。
  1. getProviderOrSigner
  • 类型:getProviderOrSigner(library: any, account?: string): any
  • 处理 Provider/Signer
  1. getContract
  • 类型: getContract(address: string, // 合约地址 ABI: any,library: any,account?: string): Contract
  • 创建合约

hooks/useAccountOperation

  1. useAccountOperation
  • 回调 {
    • transfer = async (address: string, num: number, fn?: () => any),
    • getSigner,
    • loading,
  • }

hooks/userContract

1.1.18

4 months ago

1.1.17

4 months ago

1.1.9

4 months ago

1.1.8

4 months ago

1.1.12

4 months ago

1.1.11

4 months ago

1.1.10

4 months ago

1.1.15

4 months ago

1.1.14

4 months ago

1.1.13

4 months ago

1.1.7

5 months ago

1.1.6

5 months ago

1.1.5

5 months ago

1.1.4

5 months ago

1.1.1

5 months ago

1.1.3

5 months ago

1.1.2

5 months ago

1.0.73

10 months ago

1.0.77

9 months ago

1.0.76

9 months ago

1.0.75

10 months ago

1.0.74

10 months ago

1.0.79

9 months ago

1.0.78

9 months ago

1.1.0

5 months ago

1.0.100

5 months ago

1.0.80

9 months ago

1.0.84

9 months ago

1.0.83

9 months ago

1.0.82

9 months ago

1.0.81

9 months ago

1.0.88

8 months ago

1.0.87

8 months ago

1.0.86

9 months ago

1.0.85

9 months ago

1.0.89

8 months ago

1.0.91

8 months ago

1.0.90

8 months ago

1.0.95

6 months ago

1.0.94

8 months ago

1.0.93

8 months ago

1.0.92

8 months ago

1.0.99

5 months ago

1.0.98

5 months ago

1.0.97

5 months ago

1.0.96

5 months ago

1.0.62

12 months ago

1.0.61

12 months ago

1.0.60

12 months ago

1.0.66

11 months ago

1.0.65

12 months ago

1.0.64

12 months ago

1.0.63

12 months ago

1.0.69

11 months ago

1.0.68

11 months ago

1.0.67

11 months ago

1.0.72

11 months ago

1.0.71

11 months ago

1.0.70

11 months ago

1.0.48

12 months ago

1.0.47

12 months ago

1.0.46

12 months ago

1.0.45

12 months ago

1.0.49

12 months ago

1.0.51

12 months ago

1.0.50

12 months ago

1.0.55

12 months ago

1.0.54

12 months ago

1.0.53

12 months ago

1.0.52

12 months ago

1.0.59

12 months ago

1.0.57

12 months ago

1.0.56

12 months ago

1.0.44

1 year ago

1.0.43

1 year ago

1.0.42

1 year ago

1.0.41

1 year ago

1.0.40

1 year ago

1.0.39

1 year ago

1.0.38

1 year ago

1.0.37

1 year ago

1.0.36

1 year ago

1.0.35

1 year ago

1.0.34

1 year ago

1.0.33

1 year ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.30

1 year ago

1.0.29

1 year ago

1.0.28

1 year ago

1.0.27

1 year ago

1.0.26

1 year ago

1.0.25

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.22

1 year ago

1.0.21

1 year ago

1.0.20

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago