아래 주소에서 클론 하여 수정함 https://github.com/AlphaWallet/alpha-wallet-android
Easy to use and secure open source Ethereum wallet for Android and iOS, with native ERC20, ERC721 and ERC875 support. GgbWallet supports all Ethereum based networks: Ethereum, xDai, Ethereum Classic, Artis, POA, Ropsten, Goerli, Kovan, Rinkeby and Sokol.
- Beginner Friendly
- Secure Enclave Security
- Web3 dApp Browser
- TokenScript Enabled
- Interact with DeFi, DAO and Games with SmartTokens
- No hidden fees or tech background needed
GgbWallet's focus is to provide an interface to interact with Ethereum Tokens in an intuitive, simple and full featured manner. This is what sets us aside from other open source ethereum wallets.
- Download Android Studio.
- Clone this repository
- Run
./gradlew build
to install tools and dependencies.
Find more information in our available documentation.
If you’d like to include TokenScript and extend your token functionalities, please refer to TokenScript.
Submit a PR to the following file: https://github.com/ggbbest/ggbwallet/blob/master/app/src/main/assets/dapps_list.json
You can submit feedback and report bugs as Github issues. Please be sure to include your operating system, device, version number, and steps to reproduce reported bugs.
If you are forking GgbWallet, and have a token that you want to be locked visible this can now be done easily. Let's say we want to only show Ethereum Mainnet, and always show the USDC stablecoin.
class CustomViewSettings
{
...
private static final List<TokenInfo> lockedTokens = Arrays.asList(
// new TokenInfo(String TokenAddress, String TokenName, String TokenSymbol, int TokenDecimals, boolean isEnabled, int ChainId)
new TokenInfo("0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", "USD Coin", "USDC", 6, true, EthereumNetworkBase.MAINNET_ID)
);
private static final List<Integer> lockedChains = Arrays.asList(
EthereumNetworkBase.MAINNET_ID
);
Further, you may have your own Dapp that sells or uses the USDC that you want your users to use.
public static boolean minimiseBrowserURLBar() { return true; } //this removes the ability to enter URL's directly (they can be clicked on within your dapp)
public abstract class EthereumNetworkBase ...
{
private static final String DEFAULT_HOMEPAGE = "https://my-awesome-nfts.com/usdc/";
If you are forking GgbWallet and you have a cool Token, please consider donating a small amount of said Token to ggbwallet.eth
to help fund continuing development of the main repo.
To learn more about us, please check our Blog or join the conversation:
Thank you to all the contributors! You are awesome.
GgbWallet Android is available under the MIT license. Free for commercial and non-commercial use.