{"id":30140384,"url":"https://github.com/froganbee/android_web3","last_synced_at":"2026-01-06T09:38:58.279Z","repository":{"id":250664547,"uuid":"809829576","full_name":"FroganBee/android_web3","owner":"FroganBee","description":"This is a library for Android to call data from Node on Ethereum Chain or Solana Chain","archived":false,"fork":false,"pushed_at":"2024-06-03T14:27:32.000Z","size":214,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-18T19:33:57.523Z","etag":null,"topics":["android","blockchain","coroutines","coroutines-android","data","eth-call","ethereum","kotlin","ktx","retrofit","rpc","smart-contracts","solana","web3","web3j"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FroganBee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-03T14:25:55.000Z","updated_at":"2025-01-10T11:53:23.000Z","dependencies_parsed_at":"2024-07-29T08:40:58.753Z","dependency_job_id":null,"html_url":"https://github.com/FroganBee/android_web3","commit_stats":null,"previous_names":["tonny0831/android_web3","max-tonny8/android_web3","solpr0digy/android_web3","froganbee/android_web3"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FroganBee/android_web3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FroganBee%2Fandroid_web3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FroganBee%2Fandroid_web3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FroganBee%2Fandroid_web3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FroganBee%2Fandroid_web3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FroganBee","download_url":"https://codeload.github.com/FroganBee/android_web3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FroganBee%2Fandroid_web3/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269827163,"owners_count":24481483,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","blockchain","coroutines","coroutines-android","data","eth-call","ethereum","kotlin","ktx","retrofit","rpc","smart-contracts","solana","web3","web3j"],"created_at":"2025-08-11T03:37:01.307Z","updated_at":"2026-01-06T09:38:53.232Z","avatar_url":"https://github.com/FroganBee.png","language":"Kotlin","readme":"# Web3Ktx\nThis is a library for Android to call data from Node on Ethereum Chain or Solana Chain\n\n# Chain Support:\n  * All EVM chain (https://chainlist.org/)\n  * SOL chain\n\n# Function support:\n\nFunction And Link Code | Example | Support EVM | Support Solana\n--- | ---  | --- | --- \n[Allowance](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#LL87C3-L87C3) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/allowance/TokenAllowanceEvmCallTask.kt) | \n[Balance](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L92) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/balance/BalanceEvmCallTask.kt)| ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/balance/BalanceEvmCallTask.kt) \n[Balance-Multi](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L97) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/balancemulti/BalanceMultiEvmCallTask.kt)| \n[BalanceNative](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L102) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/balancenative/BalanceNativeEvmCallTask.kt)| ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/balancenative/BalanceNativeSolCallTask.kt)\n[Bonus-Approve (L1 Fee In Optimism)](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#LL107C17-L107C29) | [Example] | ✅ [L1 Fee](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/bonus/approve/L1FeeApproveEvmCallTask.kt)| \n[Bonus-Sign (L1 Fee In Optimism)](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#LL112C17-L112C26) | [Example] | ✅ [L1 Fee](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/bonus/sign/L1FeeSignEvmCallTask.kt)| \n[Bonus-Transfer (L1 Fee In Optimism And TokenAccount In Solana)](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#LL117C17-L117C30) | [Example] | ✅ [L1 Fee](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/bonus/transfer/L1FeeTransferEvmCallTask.kt)| ✅ [Create Token Account Fee](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/bonus/transfer/MintBalanceForRentExemptionFeeTransferSolCallTask.kt)\n[Decimal](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L122) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/decimal/DecimalEvmCallTask.kt)| ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/decimal/DecimalSolCallTask.kt)\n[Decimal-Multi](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L127) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/decimalmulti/DecimalMultiEvmCallTask.kt)| \n[GasLimit-Approve](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L132) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/gaslimit/approve/GasLimitApproveEvmCallTask.kt)| \n[GasLimit-Sign](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L137) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/gaslimit/sign/GasLimitSignEvmCallTask.kt)| \n[GasLimit-Transfer](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L142) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/gaslimit/transfer/GasLimitTransferEvmCallTask.kt)| \n[GasPrice](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L151) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/gasprice/GasPriceEvmCallTask.kt)| \n[MineNonce](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L156) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/minednonce/MinedNonceEvmCallTask.kt)| \n[PriorityFee](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/843c98b4afdecee90d173d0ed327144f5928c852/web3/src/main/java/com/one/web3/Web3.kt#L227) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/priorityfee/PriorityFeeEvmCallTask.kt)| \n[Transaction-Status](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L188) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/status/TransactionStatusEvmCallTask.kt)| ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/status/TransactionStatusSolCallTask.kt)\n[Transaction-Approve](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#L193) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/transaction/approve/TokenApproveEvmCallTask.kt)|  \n[Transaction-Send](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/843c98b4afdecee90d173d0ed327144f5928c852/web3/src/main/java/com/one/web3/Web3.kt#L267) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/transaction/send/SendTransactionEvmCallTask.kt)|  \n[Transaction-Sign](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/843c98b4afdecee90d173d0ed327144f5928c852/web3/src/main/java/com/one/web3/Web3.kt#L284) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/transaction/sign/SignTransactionEvmCallTask.kt)|  \n[Transaction-Transfer](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/17086f6cf822a43994801fe353295588f2745955/web3/src/main/java/com/one/web3/Web3.kt#LL233C17-L233C36) | [Example] | ✅ [Code Handle](https://github.com/hoanganhtuan95ptit/web3-ktx/blob/main/web3/src/main/java/com/one/web3/task/transaction/transfer/TransferEvmTask.kt)| \n    \n    \nFunctions will be added over time, if you need to add any more please create us \"issues\"\n  \n# Architecture\n\n# Import\n\n```java\n\nallprojects {\n   repositories {\n\t...\n\tmaven { url 'https://jitpack.io' }\n   }\n}\n    \n    \ndependencies {\n   ...\n   implementation 'com.github.hoanganhtuan95ptit:web3-ktx:$last-release'\n}\n```\n\n# Libary:\n\n  * Web3j\n  * Retrofit\n  * Jackson\n  \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffroganbee%2Fandroid_web3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffroganbee%2Fandroid_web3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffroganbee%2Fandroid_web3/lists"}