Spallet is a community-driven wallet designed for the Phantasma Blockchain. The name Spallet is a playful fusion of Sparky, Specky (mostly Sparky), and Wallet. I wanted a name that's catchy and fun, reflecting the spirit of this wallet.
The goal with Spallet is to bring a touch of fun and creativity to crypto wallets by incorporating small animations, humor, and more, all while reflecting the gaming-oriented nature of the chain. Although I might not be the most experienced developer, I aim to create a wallet that's both engaging and enjoyable to use.
I created Spallet partly because I was dissatisfied with Poltergeist's design and didn't want to see certain names on its license anymore. I hope Spallet can cultivate a new culture within the Phantasma community—who knows what we might achieve together!
This wallet is open-source and developed with the guidance of AI. The creator is not a security expert and will not accept any responsibility for potential losses. Use at your own risk!
Translation of Disclaimer: I’m not a security guru, so if you lose your moon bag, please don’t sue me.
Spallet uses SHA256 to securely store your wallet data on your hard drive. However, given my limited expertise, please exercise caution and do not rely solely on this security measure.
- Bugs: If you find a bug, consider it a feature!
- Nicknames and Badges: Based on Staked Soul.
- Account Migration: From the manage accounts menu.
- Asset Transfer: Between your accounts.
- Send Assets: To address book recipients.
- Master Rewards: Collect your rewards.
- Crown Rewards: Collect your rewards.
- Eligibility Badges: Show off your status.
- Detailed Account Information: Get all the details about your account.
- Chain Statistics: Stay informed with chain stats.
- Staking Information: Detailed info under the hodling tab.
- Adjustable Login Timeout: Between 3-120 minutes.
- Send Assets: To only known addresses.
- Wallet Backup/Restore: From the restore point menu.
- Custom Network Settings.
- No Version Number: Just enjoy the updates!
Also, there are some other features I might have forgotten to mention!
- Phantasma Link.
- NFT Pictures and Details: Due to Go SDK limitations and my limited knowledge.
- Token Burning.
And perhaps some other features I can't recall right now.
I’ve got some exciting plans for Spallet, like integrating Saturn Dex. However, since this is a fun project, feel free to use it as is. Since it's open-source, you can fork it, continue its development, or even contribute to the codebase!
-
Install Dependencies
- Ensure all dependencies required for the project are installed.
-
Build and Run on Different Platforms
- Windows:
- Navigate to the
desktop
folder in your console. - To test your changes, run:
go run .
- To build an executable, you have two options:
- Using Fyne:
fyne package -os windows -icon icon.png
- Using Go:
go build -ldflags "-H windowsgui"
- Using Fyne:
- Navigate to the
- macOS:
- Navigate to the
desktop
folder in your console. - To test your changes, run:
go run .
- To build an executable, you have two options:
- Using Fyne:
fyne package -os darwin -icon icon.png
- Using Go:
go build -o myapp-macos
- Using Fyne:
- Navigate to the
- Linux:
- Navigate to the
desktop
folder in your console. - To test your changes, run:
go run .
- To build an executable, you have two options:
- Using Fyne:
fyne package -os linux -icon icon.png
- Using Go:
go build -o myapp-linux
- Using Fyne:
- Navigate to the
- Windows:
-
Install Dependencies
- Ensure all dependencies required for the project are installed.
-
Build and Run for Mobile
- Android:
- Navigate to the
mobile
folder in your console. - To build an Android
.APK
file, run:fyne package -os android -appID com.spallet.app -icon icon.png
- To test your changes on the desktop, run:
go run .
- Navigate to the
- iOS:
- iOS builds require macOS. Follow these steps on a Mac:
- Navigate to the
mobile
folder in your console. - To build an iOS app, run:
fyne package -os ios -appID com.spallet.app -icon icon.png
- Navigate to the
- iOS builds require macOS. Follow these steps on a Mac:
- Android:
- Ensure you have Go and Fyne installed on your system Getting Started with Fyne.
- For cross-platform builds, refer to the Fyne cross compiling.
- On macOS and Linux, you might need to adjust executable permissions with:
chmod +x myapp-macos chmod +x myapp-linux