> For the complete documentation index, see [llms.txt](https://dev-docs.dcentwallet.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev-docs.dcentwallet.com/dcent-biometric-wallet-for-mobile/dcent-biometric-sdk-ios/algorand.md).

# Algorand

## **getAlgorandSignedTransaction**

**This function for :**&#x20;

* `.ALGORAND`(ALGO)
* `.ALGORAND_TESTNET`(ALGO)
* `.ALGORAND_ASSET`
* `.ALGORAND_ASSET_TESTNET`
* `.ALGORAND_APP`
* `.ALGORAND_APP_TESTNET`

### **Parameters**

* coinType: algorand coin type
* transaction: ([AlgorandTransation](#class-algorandtransaction))algorand transaction parameter

#### **class** AlgorandTransaction

<table><thead><tr><th width="169.33333333333331">Name</th><th width="158">Type</th><th>Description</th></tr></thead><tbody><tr><td>hdKeyPath</td><td><code>Bip44KeyPath</code></td><td>sign key path for algorand transaction</td></tr><tr><td>sigHash</td><td><code>String</code></td><td>transaction that has not been signed of algorand transaction</td></tr><tr><td>decimals</td><td><code>String</code></td><td>transaction decimals of algorand transaction</td></tr><tr><td>symbol</td><td><code>String</code></td><td>transaction symbol of algorand transaction</td></tr><tr><td>fee</td><td><code>String</code></td><td>transaction fee of algorand transaction</td></tr><tr><td>nonce</td><td><code>String</code></td><td>Not used</td></tr><tr><td>optionParam</td><td><code>String</code></td><td><p>(optional)option parameter:<br>- '00': ALGO transfer<br>- '01': ASSET transfer<br>- '02': ASSET Opt-in</p><p>- '03': APP ContranctCall</p><p>- '04': APP Opt-in</p><p>- '05': ASSET FT Creation</p><p>- '06': ASSET NFT Creation</p></td></tr></tbody></table>

### **Returns**

* `String` - signed transaction

### **Requirements**

* D'CENT Biometric Wallet version 2.29.1 or higher is required.

**Example**

```swift
String keyPath = "m/44'/283'/0'/0/0";
AlgorandTransaction algorandTransaction;
algorandTransaction = new AlgorandTransaction.Builder()
                    .keyPath(Bip44KeyPath.valueOf(keyPath))
                    .sigHash("54588aa3616d74cf000000174876e800a3666565cd03e8a26676ce01f60f1ca367656eac746573746e65742d76312e30a26768c4204863b518a4b3c84ec810f22d4f1081cb0f71f059a7ac20dec62f7f70e5093a22a26c76ce01f61304a46e6f7465c4084669727374205478a3726376c420568d5f7efc21a0928e50234dfa58764a84128d1c127971f6a26f350500d0ce24a3736e64c420302be92b2e5fb14e540554f3b652c0350fcc77ea53488fed81c97555179040c8a474797065a3706179")
                    .fee("0.001")
                    .decimals(6)
                    .symbol("ALGO")
                    .build();
String response = mDcentmanager.getAlgorandSignedTransaction(CoinType.ALGORAND, algorandTransaction);

```
