Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/defralcoding/xBulk
https://github.com/defralcoding/xBulk
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/defralcoding/xBulk
- Owner: defralcoding
- Created: 2022-05-20T12:15:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-25T08:35:53.000Z (over 1 year ago)
- Last Synced: 2024-07-31T20:30:35.086Z (6 months ago)
- Language: Rust
- Homepage: https://xbulk.app
- Size: 639 KB
- Stars: 5
- Watchers: 0
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-multiversx-dev-resources - xBulk - smart contract for handling bulk transactions (MultiversX community / Smart contracts)
README
# xBulk
The fastest and easiest way to send bulk transactions on the MultiversX blockchain.
Insert the list of transactions and send EGLD or ESDTs to thousands of wallets in seconds, without programming knowledge and using your preferred login method with maximum security, without having to save a key for your wallet.
## How to use
### Easy way
The tool is live at https://xbulk.app
You can login using your preferred login method, insert the list of transactions to send (it's also possible to upload a CSV file) and sign your transaction.
When sending more than 400 transactions you will need to sign multiple SC calls in order to avoid having gas issues.
Note: due to technical limitations you can't send more than 80 transactions when logging with Web Wallet.
### Advanced way
You can send transactions directly to our smart contract to integrate with your application.
The smart contract is deployed at the following address:
#### Mainnet & Testnet:
```
erd1qqqqqqqqqqqqqpgq5j3wahajwehwja70v39074zzzjsq89lkdn3qp3j2f9
```#### Devnet:
```
erd1qqqqqqqqqqqqqpgq7qdqsuq4a4pga2hxa5h0gvluf7hlc6hndn3q32jth5
```To send bulk transactions, just send a transaction to the above address with the addresses and amounts to send.
```
bulksend@address1@amount1@address2@amount2@addressN@amountN
```Example:
Sending 1.2 EGLD to erd1deaddeaddeaddeaddeaddeaddeaddeaddeaddeaddeaddeaddeaqtv0gag
Transaction data field:
```
bulksend@6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7a@10a741a462780000
```Note that the address is converted in HEX and the amount is converted to its [denominated value](https://docs.multiversx.com/developers/signing-transactions/signing-transactions/).
You can also send ESDTs for bulk transactions. Example:
Sending 1.2 WEB-5d08be to erd1deaddeaddeaddeaddeaddeaddeaddeaddeaddeaddeaddeaddeaqtv0gag
Transaction data field:
```
MultiESDTNFTTransfer@00000000000000000500a4a2eedfb2766ee977cf644aff544214a00397f66ce2@01@5745422d356430386265@@10a741a462780000@62756c6b73656e64@6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7ad6e7a@10a741a462780000
```# Draws
xBulk also allows to make the draws for your giveaways in the most trasparent and easy way!
Insert the list of the partecipants and the prizes you want to send, the smart contract will extract the list of winners and send them the prizes automatically.
# Contact us
You can get in touch with us in our [Telegram Chat](https://t.me/tortugastaking)
Made with ❤️ by DefralCoding & Tortuga Staking.