BDExchange - Discord Interface for Steem and Steem-Engine Wallet

in #steem5 years ago (edited)


bdx.png

BDExchange is a Discord bot available in BDCommunity Discord server. You may have heard of it before. It was initially introduced as an escrow facilitation bot using Steem Blockchain's built-in escrow features. The bot was not used much because of the difficulty in approving, disapproving, and/or disputing transactions.

As a usual Steem user, I use Discord more than Steem. I have a fascination to build everything inside Discord so that I do not have to go anywhere to do the daily tasks. With that, I started re-coding the bot to make a Steem wallet. And later Steem-Engine wallet to keep up with the token craze. It also goes along with my other discord bots mainly MonsterMarket.

Separation of wallet from the condenser improved security but I find it kind of inconvenient. This bot helps when I am on the phone. Let us talk about the features currently available on the bot.

I have divided all the commands into three parts - STEEM/SBD wallet commands, Steem-Engine wallet commands, and Account creation command.

STEEM/SBD Wallet

BDExchange started as an escrow service. So, I kept the escrow but not using the Steem blockchain's escrow.

Available commands:

..price AMOUNT CURRENCY

Shows any amount of STEEM/SBD/BTC/ETH/ETC/LTC/EOS/DOGE/TRX/BAT/BTS's price in USD and BDT. This is powered by @coingecko's API.

..convert AMOUNT CURRENCY *

Converts provided the amount of STEEM or SBD to the other currency. e.g. if you put STEEM, it will convert to SBD and vice-versa. It uses Steem's own internal market and chooses the best rate available for the amount to convert.


image-01.png
Example transaction link. SteemConnect link may not work for convert, as SteemConnet v3 uses dSteem library which cannot broadcast limit_order_create2 due to some bug.

..exchange AMOUNT CURRENCY USERNAME

This generates a Steem Connect transfer link with a special memo to start an escrow transaction with the provided Steem user.


image-02.png
Ayasha is exchanging 50 STEEM with @brave1 using the escrow.

..release ESCROWID

Upon fulfillment of the contract, the escrow initiator can release the escrowed fund with this command.

..balance USERNAME

Shows the STEEM/SBD balances of the provided username.

..transfer AMOUNT CURRENCY BENEFICIARY [MEMO] *

Transfers any amount of STEEM/SBD to the beneficiary account.


image-03.png
I am transferring 1 STEEM to @zaku

..delegate AMOUNT SP BENEFICIARY *

Delegates the provided amount of STEEM POWER to the beneficiary account.

..delegations USERNAME

Shows outgoing delegations of a Steem account.

Steem-Engine Wallet

..se-balance USERNAME

Shows the current Steem-engine balances of the user.


image-04.png
Steem-Engine token balances of @zaku

..se-price AMOUNT TOKEN

Shows current price of the Steem-engine token.


image-05.png
Zaku is checking DEC price

..se-buy AMOUNT TOKEN PRICE *

Places a buy order of provided quantity of the token at the specified price.

..se-sell AMOUNT TOKEN PRICE *

Places a sell order of provided quantity of the token at the specified price.

..se-orders TOKEN

Shows a list of your open buy and sell orders of the token.

..se-cancel ORDER_TYPE ORDER_ID *

Cancels the provided buy/sell order.

..se-deposit AMOUNT STEEM *

Deposits STEEM to Steem-engine.


image-07.png
Zaku is depositing 20 STEEM to Steem-Engine

..se-metrics TOKEN

Shows Steem-engine metrics of the token.


image-08.png
I am checking Steem-engine metrics of DEC

..se-transfer AMOUNT TOKEN BENEFICIARY [MEMO] *

Transfer any amount of the Steem-engine token to another user.


image-09.png
Ayasha is transferring DEC to @zaku

..se-withdraw AMOUNT STEEMP *

Makes a withdrawal request of STEEMP as STEEM.

Account creation commands

BDExchange offers Steem account creation service powered by @BDVoter for a fee of 1 STEEM/account which goes to @BDCommunity.

..order-account PAYER NEW_ACCOUNT

Orders a STEEM account. This will generate a SteemConnect transfer link with a unique memo. Right now one Discord account can request one new account per day.

..create-account ORDER_ID

Creates the ordered account after the payment verification. You'll receive a DM from the bot with Steem account's password and other details. I am planning to automate this process.

How to use?

The BDExchange bot is available on BDCommunity Discord server. Please join BDCommunity Discord which also has many other services that you may like such as MonsterMarket.

It is a monthly subscription bot. Currently, the 1-month subscription is only 2 STEEM. You can subscribe for multiple months.

..subscribe STEEM_USERNAME [MONTHS]


image-06.png

This command will you a SteemConnect link to transfer appropriate amount for the subscription. When you make the payment, the bot will notify you at the #bdexchange channel of the server.

If you are not ready to commit 2 STEEM per month without checking, you can have 2 day trial period.

..trial STEEM_USERNAME

Process is similar to subscription but it will only cost 0.001 STEEM.


I am continuously adding new features or updating existing ones. If you face any problem, please contact me @reazuliqbal or any other BDCommunity moderators.


All commands with a (*) after them will generate a SteemConnect v3 link. But if you have given @bdexchange active authority to your account (NOT RECOMMENDED), command execution will be automatic.

Sort:  

interesting conecept, hopoe you will add more coins

Thanks. I am always updating the bot and adding new features.

You Keep impressing me with your developments @reazuliqbal nice work, stuffs like this would require projects with active communities like $divi project I would like to believe this would enhance participation. Something also caught my attention when u said

As a usual Steem user, I use Discord more than Steem. I have a fascination to build everything inside Discord so that I do not have to go anywhere to do the daily tasks. With that, I started re-coding the bot to make a Steem wallet. And later Steem-Engine wallet to keep up with the token craze. It also goes along with my other discord bots mainly MonsterMarket.

It brought my mind to the tip bot Divi has been able to come up with. Discord might be next

Thank you for your kind words. :)

Excellent service

You keep pulling out some cool stuffs ma. Love your works!

I would suggest you add a step to confirm Steem engine transfers because from what I can see, there's no second chance for a case of wrong or misspelled username.

Posted using Partiko Android

That is a good point. The bot won't transfer if you put a wrong username or do not have enough balance. If you don't give the bot active authority, you'll get a SteemConnect v3 link where you can check if everything is okay.

Is this the only reason why granting authority is not suggested, because then there is no confirmation in-case of typos?

The worst and only transaction typos I've done, was to give 100% beneficiary to @liqwid for my author rewards on a post. {instead of @likwid}

Twice

Then I found the built-in option on SteemPeak

🙈

Not the only reason but one of the reason. Another big reason is security as you are trusting me with your funds.

Oh! Is this already implemented? I couldn't see any steemconnect link, probably the users had already authorized the bot?

In this case though, one more confirmation will be okay to ensure I don't send funds to zaky instead of zaku for example.

Posted using Partiko Android

The confirmation is not implemented yet if you have given active authority to the bot. But I am keeping it in mind for future development.

Lovely! 💯

Posted using Partiko Android

Excellent service with very easy system 😍

Posted using Partiko Android

Thank you, brother. 😁

This is really great! Glad to know this. I resteemed it so that other users will know. Great features!

Thank you for joining BDCommunity and the resteem. :)

This is a great bot you have there. I also find it unpleasant experience with the separation of the wallet from the condenser itself. Will try out the bot

Why not just switch to non-steemit blog interface?

I use either esteem or busy most often nowadays

I was going to come and suggest you change to SteemPeak, but I see that since then you already have :)

👍

You are welcome to the BDCommunity Discord. Thank you.

This is a bot that is going to change the game!
Like the concept, love the execution. Great job Reazul!

It works perfectly smooth and has the exact information while maintaining brevity. Not too much info, yet not too little. Just the right amount to make the right choices.

Since we already spend a lot of time on discord, this tool will elevate accessibility and is already doing so.

Very excited for it's complete launch on bdcommunity. 💯

Posted using Partiko Android

Thank you brother for your kind words. 😁

Hi @reazuliqbal, your post has been upvoted by @bdcommunity! It is a manual curation project from Bangladesh.

If you want to support us, please consider setting us as your witness proxy, or delegating STEEM POWER to us.

JOIN US ON

Great service.

Very good initiative. I really like it.

Posted using Partiko Android

Thanks for commenting.

Hello!

This post has been manually curated, resteemed
and gifted with some virtually delicious cake
from the @helpiecake curation team!

Much love to you from all of us at @helpie!
Keep up the great work!


helpiecake

Manually curated by @ayasha-art.

Thank you so much. :)

Thank you for doing this will resteem and tell my friends about this.

Posted using Partiko Android

Interesante

Posted using Partiko Android

This looks like a really good bot to use. I'm a gamer so I use Discord almost all the time. As a new steemer, It's nice to know I can use this in the future. Information like this definitely helps me a lot to learn more about steem and what to do, so I'm glad I stumbled into this article. I'll follow you now. Thanks for this.

Posted using Partiko Android

Thank you for commenting. Please join BDCommunity server and we can talk if you have any question about Steem and this bot.

Interesante

Posted using Partiko Android

beautiful service with very easy system.. gret blogman

Congratulations @reazuliqbal!
Your post was mentioned in the Steem Hit Parade in the following categories:

  • Upvotes - Ranked 1 with 2128 upvotes
  • Pending payout - Ranked 1 with $ 328,38

qui: https://veneapp.com/2019![folder (3).png]![folder (4).png]

Thanks for the post.

This post earned a total payout of 321.218$ and 241.517$ worth of author reward which was liquified using @likwid. To learn more.

Outstanding service.
i follow you
you follow me back
thanks

He muted you,
you mute him back.
Thanks!

Sneaky-Ninja-Throwing-Coin 125px.jpg
Defended (44.44%)
Summoned by @zaku.wallet
Sneaky Ninja supports @youarehope and @tarc with a percentage of all bids.
Everything You Need To Know About Sneaky Ninja


woosh

You got a 89.25% upvote from @spydo courtesy of @zaku.wallet! We offer 100% Payout and Curation. Thank you.

@zaku.wallet purchased a 59.69% vote from @promobot on this post.

*If you disagree with the reward or content of this post you can purchase a reversal of this vote by using our curation interface http://promovotes.com

You got a 34.88% upvote from @joeparys! Thank you for your support of our services. To continue your support, please follow and delegate Steem power to @joeparys for daily steem and steem dollar payouts!

This post has received a 37.72 % upvote from @boomerang.