> For the complete documentation index, see [llms.txt](https://rehanabbas.gitbook.io/adpluginx/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rehanabbas.gitbook.io/adpluginx/apple-signin-and-in-app-purchase/coin-login.md).

# Coin Login

## Watch Coin Change

```dart
context.watchCoin(); // Return int with Continues Change
```

## Read Coin Change

```dart
context.readCoin(); // Return int with single Instance
```

## Set Coin&#x20;

<pre class="language-dart"><code class="lang-dart"><strong>AppAuthProvider.setCoins(coins: 200); // Set Coin
</strong></code></pre>

## Refresh Coin&#x20;

```dart
context.refreshCoin(); // Refresh Coin From Server
```

## Bundle Logic

```dart
// Set your Coin Logic
// To Add
int coin = context.readCoin(); // get current coins.
AppAuthProvider.setCoins(coins: coin + 100); // give 100 coin to user.
context.refreshCoin(); // refresh for all widget.

// To Subtract
int coin = context.readCoin(); // get current coins.
AppAuthProvider.setCoins(coins: coin - 100); // Take 100 coins from user.
context.refreshCoin(); // refresh for all widget.


```
