This version is still in BETA stage and we are updating it constantly, please be aware of this and use it with precaution.
Security is a priority but we can't promise it in this early stage, all your private keys are encrypted but please use this wallet with secondary accounts or with test accounts. If you use accounts created by the wallet, please always keep your Mnemonic phrases to be able to restore them later.
After every update the documentation will be updated with the correct information, once we hit the version 1.0.0 we will separate each version of the documentation.
xBull is a wallet to serve as a bridge between websites/users and the Stellar blockchain.
- Be part of the infrastructure to boots the Stellar network adoption.
- Offer a curated and flawless user experience.
- Be a reference in the Stellar Blockchain wallets options.
- Make the interaction between users and the Stellar Blockchain easier.
We are a software development team, we (and our partners) have specific requests for businesses. Instead of telling other extensions that they need to add the features we want, we decided that we will create our own extension and at the same time provide more options to end users... Competition is the key to increase the Stellar ecosystem.
But even if our wallet is aimed to serve our businesses, we designed it in a way it can be used by anyone so it's most likely that you will never notice that it was built with our projects in mind.
xBull tries to be an easy to use but powerful wallet so you will find lots of features, some of them are:
- Generate keypairs from Mnemonic phrases or import one (you own the private keys).
- Support of multi wallets and different Horizon APIs.
- Trade assets with offers, limits and swaps operations.
- Advanced features like manually signing XDRs or generating a chain of operations (similar to the Stellar laboratory).
- Integrated SDK so sites can talk with the extension.
- Encrypted private keys and protection of public key from websites until the user accepts to share it.
We are constantly adding new features, want to know all of them? Visit the docs and check all this wallet has to offer.
The Stellar Blockchain supports multiple kind of transactions, xBull is designed to handle all of them. At this moment the supported operations are:
- Create account
- Payment
- Path payment strict send
- Path payment strict receive
- Manage sell offer
- Manage buy offer
- Create passive sell offer
- Set options
- Change Trust
- Allow trust
- Account merge
- Manage Data
- Bump sequence
- Create claimable Balance
- Claim claimable Balance
- Begin Sponsoring Future Reserves
- End Sponsoring Future Reserves
- Revoke Sponsorship
- Clawback
- Clawback Claimable Balance
- Set Trust Line Flags
Our wallet is shipped with an internal "SDK" which helps website owners to interact with the wallet. You can read all the details in the site, the SDK helps you talking with our wallet like this:
Request permissions to the wallet:
const permissions = await xBullSDK.connect({
canRequestPublicKey: true,
canRequestSign: true
});
Request the public key:
const publicKey = await xBullSDK.getPublicKey();
Request signing a transaction:
const signedTransaction = await xBullSDK.signXDR('AAAAAgAAAQAAAAAAAAAAAOwLt5VQAsyVhQr7Ps0XaKsE99JVCRWUV0V3t+B/5iYdAAABLAAAUN4AAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAElRoaXMgaXMgYSBuZXcgdGVzdAAAAAAAAwAAAAAAAAAAAAAAAGP4PCOshTlRoCoEFOyQZW8dCyRa4t28ju+DWOyBGWmQAAAAAACYloAAAAAAAAAAAQAAAQAAAAAAAAAAAGP4PCOshTlRoCoEFOyQZW8dCyRa4t28ju+DWOyBGWmQAAAAAAAAAAAC+vCAAAAAAAAAAAEAAAEAAAAAAAAAAABj+DwjrIU5UaAqBBTskGVvHQskWuLdvI7vg1jsgRlpkAAAAAAAAAAABycOAAAAAAAAAAAA')
When requesting you can also send an object as a second parameter and specify the
network
andpublicKey
(both are required), this will change the selected account and use it to sign the transaction.
If you have any question about the functionality of the wallet, please check our documentation here where you can find all the details about our wallet.
Pull requests are welcome. please open an issue first to discuss what you would like to change/add to the wallet, if you need to include new dependencies please explain the reasons why you can not do the changes without that new library.
Before sending a pull request, test the changes locally and make sure the changes are in line with the code. We will let you know if we will or will not include the updates.
xBull Wallet is available to use by anyone and it's on the google Chrome Store once it's version is at least Beta (version 0.5.0), but just like everything in the Blockchain space, you should always question it.
Because of this, xBull Wallet is possible to be audited and built by anyone. You can pull the source code and generate the build which you can then import into your browser, that way the extension you don't need to trust the version that is hosted in the Google Chrome store.
If you want to learn more about this, please read the documentation here where we explain you how to manually do it
xBull Wallet's name and its design is Creit Tech's property. The code of this application is public and should always be public, any kind of modification and distribution of this software must follow the instructions in the LICENSE.md
file and the statement before.
xBull Wallet is a software to interact with the Stellar Blockchain with the help of different APIs
Copyright (C) 2021 Creit Tech
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
xBull Wallet is developed by the Creit Tech team with the goal of providing a bridge between the Stellar Blockchain and users/websites. Our businesses needed a capable but at the same time easy to use wallet and that's why we created xBull, that way our clients and the community can use a wallet with a friendly UI and powerful features.
We are proud of what we have created and we are excited to create more businesses on top of the Stellar Blockchain.