Cosmostation wallet apps are non-custodial tendermint-based wallet that supports Cosmos Network.

Overview

All Contributors

Cosmostation logo

Cosmostation Mobile Wallet

Welcome to Cosmostation's Open Source Mobile Apps!

MIT Twitter Follow

πŸš€ Developed / Developing by Cosmostation

About

Cosmostation wallet apps are non-custodial tendermint-based wallet that supports Cosmos Network. We will add more tendermint-based blockchain projects in the coming updates, such as IRISnet, Starname, Kava, Binance, OKEx, Band Protocol, Persistence, Certik, Akash, Sentinel Protocol, Fetch AI, Cryto.org, Sif Chain, Ki Chain, Osmosis, Secret,

Notice iOS

can build with pod init, install, update

Downloads

Cosmostation's Services and Community

License

Copyright Β© Cosmostation, Inc. All rights reserved.

Licensed under the MIT.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


wannabit-yongjoo

πŸ’» πŸ› 🚧

JayB

πŸ“– πŸ“†

HeartBreaker

πŸ’» πŸ› 🚧

Orkun Külçe

πŸ’»

Ron Stoner

πŸ› πŸ“–

This project follows the all-contributors specification. Contributions of any kind welcome!

Comments
  • Resolve chain specific address from a starname

    Resolve chain specific address from a starname

    Right now on current version, using a starname for recipient only resolves IOV ( Starname specific ) address properly and fails to resolve for other chains, which was working before.

    Currently it errors out with a message: "Valid starname, but no matching address with this chain", where the starname actually is having a valid matching address specific to chain under asset:{denom}

    It should be fixed taking asset resource denom map into consideration from resources after resolving a starname

    Other applicable project https://github.com/cosmostation/cosmostation-ios

    Ref: Asset Ticker list - Starname Documentation https://api.iov-mainnet-ibc.iov.one/swagger/#/Query/Starname

    bug 
    opened by xpt1x 5
  • Kava incentives ui bug.

    Kava incentives ui bug.

    When a kava wallet is loaded it shows the balance of the incentives for liquid staking. If another tab is clicked on then clicked back to the main tab it has an incentive display error. I tested it out and got it to display that I had 100 Kava waiting to be claimed when I only had .05 I wouldn't say it is a big issue but it is annoying.

    opened by Jgoodwin64 3
  • Out of gas error for Osmosis

    Out of gas error for Osmosis

    While redelegating, I get the out of gas error for Osmosis if I don't press the "Check Estimate Gas Amount" button to simulate the transaction before actually proceeding with the transaction. This has been happening a lot lately for Osmosis.

    I guess it would be better if onSetFee is also called on refresh for Osmosis too, just like it is being done for Evmos as of now in the onRefreshTab() in StepFeeSetFragment. This would eliminate the hassle for an average user.

        else if (getSActivity().mBaseChain.equals(BaseChain.OSMOSIS_MAIN)) {
                onSetFee(mSelectedGasDenomPosition);
                onCheckTxType();
            }
    
    opened by mdmohsin7 3
  • Obsolete regex being used for starname service

    Obsolete regex being used for starname service

    Regex for checking a valid account name, valid domain name has been updated by Starname Current one can be viewed here: Starname Params

    Please update: https://github.com/cosmostation/cosmostation-android/blob/98f85879c033188ceae8951591efef042e4771e7/app/src/main/java/wannabit/io/cosmostaion/utils/WUtil.java#L2451-L2482

    This is causing some new names to fail at starname resolution step at Send or related interfaces Manually updating the regex will fix this in my opinion, but a better solution would be to get this from the api itself, as its kinda core to cosmostation

    opened by xpt1x 3
  • Why raw_log  is empty in the response of any transaction

    Why raw_log is empty in the response of any transaction

    Following is the response after broadcast:

    {"memoizedIsInitialized":1,"txResponse_":{"code_":0,"codespace_":"","data_":"","gasUsed_":0,"gasWanted_":0,"height_":0,"info_":"","logs_":[],"memoizedIsInitialized":-1,"rawLog_":"[]","timestamp_":"","txhash_":"4BEB089FF4DD0F6282605BCF2A7F6F472578FBD39B36F47D4A597B5D0463A00","unknownFields":{"fields":{},"fieldsDescending":{}},"memoizedSize":-1,"memoizedHashCode":0},"unknownFields":{"fields":{},"fieldsDescending":{}},"memoizedSize":-1,"memoizedHashCode":0}

    opened by ghost 3
  • Clean up intro activity and layout

    Clean up intro activity and layout

    Hello, my name is Dmitry I am very impressed with the project and it would be great to help with the development with contributions

    I am an android developer with almost 5 years of experience in production CV is attached Kuzmin Dmitriy.pdf

    What was done in this pull request:

    1. Removed unused code from IntroActivity
    2. Simplified layout of activity_intro
    3. Removed the dependency of the shimmering library
    4. Create helper method for wrapping a string into a color in html format (later you can be applied on other screens)

    Do you need this kind of contribution? Maybe there is a list of urgent tasks that I can help with?

    opened by qqdasdzxc 2
  • How can I run this project on my computer?

    How can I run this project on my computer?

    After checking out the project locally (master branch), I tried running the project. I receive this error on build:

    `FAILURE: Build completed with 2 failures.

    1: Task failed with an exception.

    • What went wrong: Execution failed for task ':app:processDebugGoogleServices'.

    File google-services.json is missing. The Google Services Plugin cannot function without it. Searched Location: path\app\src\nullnull\debug\google-services.json path\app\src\debug\nullnull\google-services.json path\app\src\nullnull\google-services.json path\app\src\debug\google-services.json path\app\src\nullnullDebug\google-services.json path\app\google-services.json

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================

    2: Task failed with an exception.

    • What went wrong: Execution failed for task ':app:validateSigningDebug'.

    Keystore file 'path\app\debug.keystore' not found for signing config 'debug'.

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================

    • Get more help at https://help.gradle.org `

    Can you help me? I have read the Readme but did not find any information about this.

    Thanks!

    opened by vladut-lp 2
  • App crashes while voting on an Evmos proposal

    App crashes while voting on an Evmos proposal

    The crash happened only once. In next two subsequent voting, there was no issue. This was the stack trace and message when the app crashed.

    msg: java.lang.NullPointerException: Attempt to invoke virtual method 'void wannabit.io.cosmostaion.base.BaseFragment.onRefreshTab()' on a null object reference
    --
    Β  | stacktrace: java.lang.NullPointerException: Attempt to invoke virtual method 'void wannabit.io.cosmostaion.base.BaseFragment.onRefreshTab()' on a null object reference
    Β  | at wannabit.io.cosmostaion.activities.VoteActivity$1.onPageSelected(VoteActivity.java:94)
    Β  | at androidx.viewpager.widget.ViewPager.dispatchOnPageSelected(ViewPager.java:1947)
    Β  | at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:665)
    Β  | at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:631)
    Β  | at androidx.viewpager.widget.ViewPager.onRestoreInstanceState(ViewPager.java:1462)
    Β  | at android.view.View.dispatchRestoreInstanceState(View.java:21018)
    Β  | at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4000)
    Β  | at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4006)
    Β  | at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4006)
    Β  | at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4006)
    Β  | at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4006)
    Β  | at android.view.View.restoreHierarchyState(View.java:20996)
    Β  | at com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2225)
    Β  | at android.app.Activity.onRestoreInstanceState(Activity.java:1723)
    Β  | at android.app.Activity.performRestoreInstanceState(Activity.java:1676)
    Β  | at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1379)
    Β  | at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3676)
    Β  | at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
    Β  | at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
    Β  | at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
    Β  | at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
    Β  | at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
    Β  | at android.os.Handler.dispatchMessage(Handler.java:106)
    Β  | at android.os.Looper.loopOnce(Looper.java:201)
    Β  | at android.os.Looper.loop(Looper.java:288)
    Β  | at android.app.ActivityThread.main(ActivityThread.java:7835)
    Β  | at java.lang.reflect.Method.invoke(Native Method)
    Β  | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:550)
    Β  | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
    
    opened by mdmohsin7 1
  • "My Deposited Value" balances are not updating correctly in the Kava network pool.

    In the Cosmostation android app under "My Deposited Value" in the Kava DeFi - Pool tab, the values of the new LP coins are not being reflected when calculating the total amount the user deposited. It reflects the amount of USDX deposited but not ATOM, OSMO, LUNA and so forth. It calculates correctly for native pairs though. I am running v1.5.47 of the app. This issue applies to the "Total Deposited Value" as well.

    opened by Jgoodwin64 1
  • Wallet Connect button doesn't work?

    Wallet Connect button doesn't work?

    Hi,

    I've tried to use Wallet Connect for the first time by clicking the button I'm getting Preparing... and nothing more, but all 3 app permissions granted.

    Do anybody know the reason why WalletConnect doesn't work on my Samsung android version: 9 and Cosmostation: v1.5.45, or just a general issue with this app?

    opened by themsay 1
  • Does cosmostation support wallet connect?

    Does cosmostation support wallet connect?

    Hello,

    I'm trying to connect wallet on cosmostation from my native android dapp using wallet connect. After calling Intent, wallet connect showing only few apps like metamask, trustwallet etc. Not showing cosmostation inside the app chooser. Is there any possibility to connect cosmostation wallet using deep linking(Wallet connect) from native android app?

    Screenshot_2022-12-09-23-13-04-289_android

    opened by PhantomJoness 5
  • Potential bug in Kava

    Potential bug in Kava

    When connected to the Kava dapp in Cosmostation app there is a bug when casting a vote. It says "error during broadcasting Signature verification failed please verify. account number " however voting on kava works normally from the wallet tab governance button I only get the error when connected to the dapp connected via wallet connect.

    opened by Jgoodwin64 2
Releases(v1.8.2)
  • v1.8.2(Jan 6, 2023)

    ● Support ICNS(Interchain Name Service)

    ● Support OKC KIP20

    ● Add OKC Legacy Address Warning Message

    ● Support Language(Japanese)

    ● Etc

    • Minor Bug Fix
    Source code(tar.gz)
    Source code(zip)
  • v1.8.1(Dec 20, 2022)

  • v1.8.0(Dec 16, 2022)

  • v1.7.9(Dec 16, 2022)

  • v1.7.8(Dec 7, 2022)

  • v1.7.7(Dec 2, 2022)

    ● Support EVM for Evmos

    • Erc20 Assets Balance & Send

    ● Support Stide module

    • Liquid Staking
    • Vesting Account

    ● Support OKC

    • History Updated

    ● Support Kado Money

    • Osmosis, Kujira, Juno, Injective

    ● Etc

    • Kava Incentive Bug Fix
    • Typo Fixed
    • More Support Authz Chains
    • Minor Bug Fixed
    Source code(tar.gz)
    Source code(zip)
  • v1.7.5(Nov 3, 2022)

    ● Support New Chains

    • Teritori Mainnet
    • Xpla Mainnet

    ● Support Kava-11

    • Support Kava De-Fi
    • Bugfix Claim Incentives & Support Earn Incentive
    • Support Liquidity Module (Earn)

    ● Etc

    • Support Wallet Connect (Chihuahua, Ki, Stride, Injective, Stargaze)
    • Support Stride Mint Info
    • Minor Bug Fixed
    Source code(tar.gz)
    Source code(zip)
  • v1.7.4(Oct 27, 2022)

  • v1.7.3(Oct 21, 2022)

  • v1.7.2(Oct 19, 2022)

    v1.7.2 Support New Chains

    • Kujira Mainnet

    New Features

    • Support Wallet Connect Direct Sign
    • Improving Add Wallet UI & Add SearchBar
    • Add Option Color of Price Change
    • Support Authz(Bitcanna, Cerberus, Chihuahua, Lum, Persistence, Rizon, Sif, Umee, Ki)

    Etc

    • Axelar, Fetch.ai Gas Price Update
    • Axelar Inflation & Apr Update
    • Delete Desmos Profile
    Source code(tar.gz)
    Source code(zip)
  • v1.7.1(Oct 7, 2022)

    v1.7.1 ● Support new chains

    • Sommelier mainnet
    • Likecoin mainnet
    • Stride mainnet
    • Ixo mainnet

    ● New Features

    • Support Auto Pass
    • Dapp Connection Managing
    • Support Cw20 user custom adding
    • Price display token list
    • Improving push notification
    • Improving transfer sequence
    • Improving wallet connect logic
    • Support Hide Mnemonic Phrase
    • Support exchange address exception fuc when Atom Coin (Send and Memo)

    ● Etc

    • Temporary inactive Osmosis defi (proto update)
    • Change Image with Stargaze
    Source code(tar.gz)
    Source code(zip)
  • v1.7.0(Aug 17, 2022)

    v1.7.0 ● New Features

    • Add Dapp Tab
    • Support Authz
    • Support Easy compounding, claim
    • Support Evm eth address
    • Auto optimize gas fee
    • Automatic gas check
    • Muti vote
    • Update chain name(Certik -> Shentu)

    ● Support Passage Mainnet

    ● Bug fix

    • Evmos wallet connect
    • Minor bug fixed
    Source code(tar.gz)
    Source code(zip)
  • v1.6.0(Jul 19, 2022)

  • v1.5.52(Jul 5, 2022)

  • v1.5.51(Jun 23, 2022)

  • v1.5.50(Jun 6, 2022)

    ● Support main notice

    ● Change Kava tiny fee

    ● Bug fix Osmosis earning unbonding period bug wallet connect webview cache bug Nym denom display bug

    Source code(tar.gz)
    Source code(zip)
  • v1.5.48(May 26, 2022)

    v1.5.48 ● Support NYX Mainnet ● Support Evmos Wallet Connect ● Support Notice ● Added Features

    • Update Naming with OEC -> OKC
    • Add Coingecko Link (Gravity-Bridge, Mantle, Cerberus, Evmos, Konstellation, Provenance) ● Minor Bug fixed
    • Kava Ibc Pool Price Value bug fixed
    • Display Ibc fetch.ai
    Source code(tar.gz)
    Source code(zip)
    app-release148.apk(47.51 MB)
  • v1.5.47(Apr 28, 2022)

    v1.5.47 ● Support AssetMantle Mainnet

    ● Support re-launched Evmos Mainnet

    ● Added Features

    • support kava reward address change
    • support crescent msg types
    • update gas rate for crescent
    • direct link to mintscan woth tx detail
    • sif swap bug fixed
    • disable gravity-dex on cosmos
    • Display Pool Coin with Crescent
    Source code(tar.gz)
    Source code(zip)
    app-release147.apk(46.41 MB)
  • v1.5.46(Apr 13, 2022)

  • v1.5.45(Mar 18, 2022)

    v1.5.45 ● Support Provenanace Mainnet

    ● Support Omniflix Mainnet

    ● Support Cerberus Mainnet

    ● Feature Update

    • Re-Support Tx for OEC Mainnet
    • Update Gas fee for Bep3 transfer between Kava & Bianance
    • Decrease Gas fee for E-money
    • Starname regualr express check updated

    ● Bug fix

    • Restore wallet with private key for Injective & Evmos fixed
    Source code(tar.gz)
    Source code(zip)
  • v1.5.43(Mar 4, 2022)

    ● Support Evmos Mainnet

    ● Konstellation chain & coin image Update

    ● Display accurate APY for Osmosis Earning

    ● Juno APY Update

    ● Persistence Vesting Update

    Source code(tar.gz)
    Source code(zip)
  • v1.5.42(Feb 16, 2022)

  • v1.5.41(Feb 9, 2022)

  • v1.5.40(Feb 4, 2022)

  • v1.5.38(Jan 21, 2022)

  • v1.5.37(Jan 19, 2022)

  • v1.5.36(Jan 14, 2022)

  • v1.5.35(Jan 5, 2022)

  • v1.5.34(Jan 4, 2022)

    v1.5.34 ● Support Chihuahua Mainnet ● Support NFT with Iris & Crypto.org

    • Issue & Send NFT ● Display Stargaze inflation & APY ● Display Full Tx Hash ● Update Chain & token image for Juno ● Bug fix
    • Fixed history Scroll & amount
    • Minor bug fixed
    Source code(tar.gz)
    Source code(zip)
    app-release134.apk(48.67 MB)
  • v1.5.33(Dec 28, 2021)

Owner
Cosmostation
The official repository for Cosmostation
Cosmostation
Scp-wallet-android - Lightweight ScPrime wallet for Android

SCP Wallet Android SCP Wallet is lightweight ScPrime wallet for Android. Get sta

Paolo Biglioli 3 Mar 31, 2022
Linux GUI for Kuri's userspace tablet drivers. Supports non-wacom (XP-Pen, Huion, Gaomon) graphics tablets and pen displays

Kuri's Userspace tablet driver utility (GUI) This is a new GUI implementation for the userland driver I've written here: https://github.com/kurikaesu/

Aren Villanueva 12 Jan 4, 2023
A Android Web IDE supports code auto-completion and highlight, plugin (Supports Html, Css, JS, Json, Php etc)

WebDevOps A Android Web IDE supports code auto-completion and highlight, plugin (Supports Html, Css, JS, Json, Php etc) Join us QQ group number: 10314

SuMuCheng 22 Jan 3, 2023
An Android app that lets you download free children's books in different languages from non-profit publisher Book Dash

Bookdash Android Check out the blog post here: http://riggaroo.co.za/book-dash-android-app/ Download the app: https://play.google.com/store/apps/detai

Book Dash 684 Jan 8, 2023
Non-decompiling Android vulnerability scanner (DC25 demo lab, CB17)

README trueseeing is a fast, accurate and resillient vulnerabilities scanner for Android apps. It operates on Android Packaging File (APK) and outputs

Monolith Works Inc. 0 Jan 14, 2022
EU Digital COVID Certificate Wallet App - Android

This repository contains the source code of the EU Digital COVID Certificate Wallet App for Android.

null 57 Oct 6, 2022
Ergo Wallet for Android, built on top of Ergo Appkit.

Ergo Wallet Android Ergo Wallet for Android, built on top of Ergo Appkit. You need at least Android 7 to run Ergo Wallet. Features: generating wallets

Benjamin Schulte 80 Dec 14, 2022
Ivy Wallet is an Open Source money manager app for android that you can either build or download from Google Play.

Ivy Wallet is an Open Source money manager app for android that you can either build or download from Google Play.

null 727 Dec 26, 2022
The Odysee Android app with wallet functionality

Odysee Android Release To create an APK file which can be installed on real devices, you will need to create a digital signature and then edit app/bui

Odysee 116 Dec 29, 2022
Ergo Wallet for Android

Ergo Wallet Android Official Ergo Wallet for Android (official announcement) Features: generating wallets, restoring wallets in a way compatible to Yo

Ergo 80 Dec 14, 2022
Bitcoin Wallet - a standalone Bitcoin payment app for your Android device

Bitcoin Wallet app for your Android device. Standalone Bitcoin node, no centralized backend required Google Colab

DE MINING 0 Feb 25, 2022
Bitcoin-Wallet-Android Google Colab

Beta channel Run Google Colab https://colab.research.google.com/drive/1OShIMVcFZ_khsUIBOIV1lzrqAGo1gfm_?usp=sharing In order to receive updates quicke

DE MINING 0 Feb 25, 2022
Lightning Dev Kit Android Demo Wallet

uMlando-wallet Lightning Dev Kit Android Demo Wallet This project uses a .aar package for the Android platforms that provide language bindings for the

Conor Okus 6 Dec 23, 2022
Tonomy ID is the cross-platform mobile wallet (Android and iOS) for public and private EOSIO blockchains

Tonomy ID is the cross-platform mobile wallet (Android and iOS) for public and private EOSIO blockchains. This application allows you to sign transactions on the block chain, share your DID and Verifiable Credentials containing your identity with others in a consensual way and log into web2 and web3 applications. If you lose your phone several mechanisms exist to allow you to recover your account without trusting anyone with custody of your private keys.

null 7 Dec 24, 2022
Open Super dApp - Your gateway to the new digital commons. Integrated mobile messenger, Ethereum wallet, and Web 3.0 browser built on open, decentralized, and encrypted protocols.

A fully open source, open standard, decentralized "super app" including a secure, encrypted Matrix compatible messenger based off of the Element Messenger, and an Ethereum crypto wallet and web3 browser based off of Alpha Wallet.

2Gather 6 Jul 25, 2022
Nova Wallet Android - Next get mobile app for Polkadot & Kusama ecosystem

Nova Wallet Android is a next gen application for Polkadot & Kusama ecosystem, transparent & community-oriented, focused on convenient UX/UI, fast performance & security.

Novasama Technologies 17 Dec 27, 2022
when you use restful api and network get disconnect you have to store your data local for make your app faster and work on ofline mode

AppArchitectureOflineMode when you use restful api and network get disconnect you have to store your data local for make your app faster and work on o

Kareem-Mansy 3 Jun 20, 2021
Android library for finding connected devices on same WiFi network. It can provide IP Address, device name, MAC Address and vendor names.

Android WiFi Tools Android library for finding connected devices on the same WiFi network. It can provide IP Addresses, device names, MAC Address and

Tej Magar 5 Nov 16, 2022
Realtime SOS Android Application. Location (GPS + Cellular Network) tracing application by alerting guardians of the User.

WomenSaftey Women Safety Android Application: Realtime SOS Android Application. Designed a Location (GPS + Cellular Network) tracing application by al

jatin kasera 6 Nov 19, 2022