@33cn/game-cashier-react

比特元Dapp 收银台插件react 版。

Usage no npm install needed!

<script type="module">
  import 33cnGameCashierReact from 'https://cdn.skypack.dev/@33cn/game-cashier-react';
</script>

README

@33cn/game-cashier-react

比特元Dapp 收银台插件react 版。

Installation

yarn add @33cn/game-cashier-react

or

npm install @33cn/game-cashier-react -save

Usage

import * as React from 'react';
import Cashier from '@33cn/game-cashier-react';
import icontest from './icon-test.png'

interface IState {
  visible: boolean
}

export class App extends React.Component<{}, IState> {

  constructor(props: {}) {
    super(props)

    this.state = {
      visible: true
    }

    this.onClose = this.onClose.bind(this)
  }

  public render() {
    return (
      <div className="App">
        <Cashier
          gameName="幸运数字"
          gameIcon={icontest}
          contractName="user.p.fzmtest.user.wasm.dice2"
          contractAddr="15TnAePL2XqTC2QGNyNi3UQWbntpDBtui8"
          dialogVisible={this.state.visible}
          onClose={this.onClose}
        />
      </div>
    );
  }
  public onClose() {
    this.setState({visible: false})
  }
}

Props

name type description
coinName string 币种名字
gameNodeURL string 游戏节点
gameName string 游戏名称如:时时彩
gameIcon string? 游戏图标
gameBalance number 游戏余额
coinsBalance number 主链BTY余额
contractName string 合约名
contractAddr string 合约地址
needWithhold string 是否需要代扣
exercerName string? 交易组签名执行器
noNeedPara boolean? 是否不需要跨链
restingOrderAddress string? 挂单的用户地址
dialogVisible boolean 弹框是否可见
onClose () => void 点击关闭或遮罩后的回调
onNewTransactionSend () => void 交易发送后的回调函数
path string? 打开页面时的默认路径
disableRecharge boolean? 是否禁止充值功能
disableWithdraw boolean? 是否禁止提现功能