10101 combines the power of a self-custodial on-chain and off-chain wallet with the vast world of trading. 10101 - a numeral palindrome and the binary representation of 21 - as in 21 million possible bitcoin. The vision of 10101 embodies what Bitcoin stands for: Decentralized and censorship resistant money.
To begin, ensure that you have a working installation of the following items:
- Flutter SDK
- Rust language
- Appropriate Rust targets for cross-compiling to your device
- For Android targets:
- Install cargo-ndk
- Install Android NDK 22, then put its path in one of the
gradle.properties, e.g.:
echo "ANDROID_NDK=.." >> ~/.gradle/gradle.properties
A lot of complexity for building the app has been encapsulated in a just-file.
You can install just with cargo install just.
To see the available commands, simply run make --list.
To install necessary project dependencies for all targets, run the following:
just depsIt is also important to run the following to generate the Flutter-Rust glue code:
just genjust depsNote: it is not necessary to run this everytime again
just nativejust runNote: Ensure that the iOS simulator is running on your machine so it can be selected as target.
just depsNote: it is not necessary to run this everytime again
just iosjust runbash just coordinator
or in short
just c