An open API service indexing awesome lists of open source software.

https://github.com/marsadmaqsood/binance_pay

A Flutter package for integrating Binance Pay API into your mobile applications, enabling users to make payments with ease.
https://github.com/marsadmaqsood/binance_pay

binance binance-api binance-pay flutter flutter-package

Last synced: about 1 month ago
JSON representation

A Flutter package for integrating Binance Pay API into your mobile applications, enabling users to make payments with ease.

Awesome Lists containing this project

README

          

[![Version](https://img.shields.io/pub/v/binance_pay?color=%2354C92F&logo=dart)](https://pub.dev/packages/binance_pay/install)


## ⭐ Installing

```yaml
dependencies:
binance_pay: ^0.0.3
```
## ⚡ Import

```dart
import 'package:binance_pay/binance_pay.dart';
```

## 📙 How To Use

```dart
BinancePay pay = BinancePay(
apiKey: apiKey,
apiSecretKey: apiSecret,
);
```

### Create an order
Returns OrderResponse
```dart
String merchantTradeNo = generateMerchantTradeNo();

//Create an order
OrderResponse response = await pay.createOrder(
body: RequestBody(
merchantTradeNo: merchantTradeNo,
orderAmount: '1.01',
currency: 'BUSD',
goodsType: '01',
goodsCategory: '1000',
referenceGoodsId: '1234567',
goodsName: 'Cup Cake',
goodsDetail: 'A Yummy cup cake.',
),
);

```

### Query the order
Returns QueryResponse
```dart

//Query the order
QueryResponse queryResponse = await pay.queryOrder(
merchantTradeNo: merchantTradeNo,
prepayId: response.data!.prepayId,
);

```

### Close the order
Returns CloseResponse
```dart

//Close the order
CloseResponse closeResponse = await pay.closeOrder(
merchantTradeNo: merchantTradeNo,
);

```