### Pass address as argument to TEAL

You need ApplicationArgs 1 to be the 32-byte raw address, not the 58-character string looking like DXTFUT4EGE76MJ2Z55ER5WD67PI7SJ3UZPK4BIFU546BDICNVXJ6OBNZ3Y. For conversion between these two formats, see [Encoding and Decoding - Algorand Developer Portal](https://developer.algorand.org/docs/get-details/encoding/#address) If you call from the JS SDK, you need to ca…

### Get assets balance in TEAL code

yes, please explore the use of the asset_holding_get f opcode:

### Limit on application creation

The minimum balance requirements are composed of these parts:
1: [base](https://developer.algorand.org/docs/get-details/accounts/#minimum-balance) (100,000 microAlgo per account)
2: [assets](https://developer.algorand.org/docs/get-details/asa/#assets-overview) (100,000 microAlgo each)
3: [smart contract](https://developer.algorand.org/docs/get-details/dapps/smart-contracts/apps/#minimum-balance-requirement-for-a-smart-contract) (varies based on state schema)
4: [box storage](https://developer.algorand.org/docs/get-details/dapps/smart-contracts/apps/#minimum-balance-requirement-for-boxes) (varies based on bytes used) examples are provided within those links.
