import httpx async def TokenCheck(address): url = "https://mainnet.helius-rpc.com/?api-key=4e833ada-d32c-48c5-b020-c11b2253f25b" payload = { "jsonrpc": "2.0", "id": "1", "method": "getTokenAccountsByOwner", "params": [ address, {"mint": "ENwLiycC5yWgWVTCYn6A4277HD5cFygxtxBuUuE3pump"}, {"encoding": "jsonParsed"} ], } try: async with httpx.AsyncClient() as client: response = await client.post(url, json=payload) response.raise_for_status() data = response.json() except Exception: return False token_accounts = data.get("result", {}).get("value") if not token_accounts: return False try: account_info = token_accounts[0]["account"]["data"]["parsed"]["info"] token_amount = account_info["tokenAmount"] ui_amount = float(token_amount.get("uiAmount")) except: return False return ui_amount >= 100000