You are viewing a single comment's thread from:

RE: Not so @smartsteem: Transparency and adherence to rules required?

in #bidbot7 years ago (edited)

Update:

I'm standing 110% behind what I said and to show everyone that the payment has been done internally, I've copied out and summarized the part of the code that does exactly that.

Now - this is as far as I will go to proof that I'm a man of my word and when I say that I'm paying for the v ote I bought myself, that I mean it!

try {
    /*
    let asset = SBD or STEEM
    let weight = custom weight
    let author = custom author
    let permlink = custom permlink
    */

    
    // Get Post
    let post = await get_post(author, permlink)

    // Get curation
    let curation = calc_curation(post.created)

    // Calc the ratio to pay based on USD price of STEEM & SBD - 2nd argument is the wanted ROI (0% in this case), which is undefined in a normal bid-round
    let ratio = calc_ratio(curation, 0)

    // Get account data from blockchain
    let account = await get_account('smartsteem')

    // Calculate current votingpower
    let vp = await calc_voting_power('smartsteem', account)

    // Calculate current vote_value
    let vote_value = await calc_vote_value_from_account('smartsteem', vp, weight, 'SBD', dynamic.reward_fund, dynamic.reward_fund_claims, dynamic.sbd_price, account)

    // How much the vote is going to cost
    ratio = vote_value / ratio

    // Vote on Post
    let result = await vote(author, permlink, weight, true, 'smartsteem')
    if (result) {

      // Paying out delegators
      for (let delegator of await get_all_delegators()) {

        // Custom share for delegators based on profit_share - 0.95 are the 95% profit shares
        let share = (ratio * 0.95) * (delegator.profit_shares / 100)

        // Either round on 3 dec after comma or 8 based on if the amount >= 0.001 SBD / STEEM
        share = share >= 0.001 ? round(share) : __round(share, 8)

        // If asset is SBD => add to sbd pending profit
        if (asset === 'SBD') {
          delegator.pending_profit += share
          total_pending_profit += share

        // If asset is STEEM => add to steem pending profit
        } else {
          delegator.pending_profit_steem += share
          total_pending_profit_steem += share
        }

        // Saving delegator
        await delegator.save()
      }
    }
  } catch (error) {
    console.error(error)
  }

The sponsor payout is then updated for https://smartsteem.com/delegators


You're the biggest vulture there is on steem, @abh12345.

Let me tell you something: I will not give into bullying and false facts.

I paid for my bought vote internally - which was added to the delegators revenue inside the database.

There was no time to send it as transfer because blocks were not synced due to node-problems.

One of the positive features of this rule is to allow curators to be able to pick up some rewards on the post - a large early vote increases the author rewards percentage substantially, by reducing the curation rewards percentage.

That is YOUR reason why we introduced the curation limit - not mine or smartsteems!

The 30 minute rule is to make sure that bidders can calculate accordingly. Otherwise some users will bid right at the end of a bid-round and destroy the whole round for everyone else.

The code for the manual vote is smart enough to calculate that an earlier vote results in a higher vote-price due to less curation.

Which means: delegators received even more money from the manual vote.


To everyone else who reads this:

Are you really going to support a bully who is straight up disliking the fact that I'm running the most caring voting-service & bid-bot?

Smartsteem is paying out 95% of the profit. (smartsteem.com/delegators).

Payouts are once per day - on the blockchain. (https://steemd.com/@smartsteem)

The rest is happening behind the scenes in a database.

I have never and will never give myself free votes from smartsteem without payout delegators.


PS: I will remove the self vote before the end of the payout (but only if there are no downvotes which I need to counter). This vote is simply for visibility reasons.

Sort:  

.

@crokkon
Exactly - that's why I bought the vote with 0% ROI.

i didn't buy the vote to make a profit - but to promote an important post for me for users who have no idea what's going on:

https://steemit.com/steemit/@therealwolf/did-we-develop-a-time-machine

He's not a bully. He's a watch dog. Every industry has their watch dogs. It seems like your company could use a PR guy.

Last time I heard some call someone a bully was in grade school. Grow up and learn to take some criticism.

Do you pay for your votes. It's not a matter of if you payout the delegators but if you paid for the vote to begin with.

Payment to delegators === payment for vote

I paid for my bought vote internally

Where can the community see this? How much did you pay?

There was no time to send it as transfer because blocks were not synced due to node-problems.

Bullshit. You did not wait 30 minutes and so cannot say 'there was no time' or predict 28 minutes into the future that the nodes would not be synced.

That is YOUR reason why we introduced the curation limit - not mine or smartsteems!

Wrong. I said it was a feature. You exploited a rule stated on your website which has cost your friends and auto-voters curation rewards.

Which means: delegators received even more money from the manual vote.

The focus is not on your delegator customers, I'm sure they are very happy with your maximisation of reward pool rape, sending this bid to 'promote' your post to the few actually accessing the Blockchain at this time.

We seek transparency and clarity, not the opposite. We as witnesses, must try to do as honest a job as possible, and what you did yesterday is not even close.

Where can the community see this? How much did you pay?

The database is internal. Period.

Bullshit. You did not wait 30 minutes and so cannot say 'there was no time' or predict 28 minutes into the future that the nodes would not be synced.

My guess was that it would be even longer out of sync and additionally - it took afterwards about an hour to get back on track with current blocks.

Wrong. I said it was a feature. You exploited a rule stated on your website which has cost your friends and auto-voters curation rewards.

A rule to make sure that people get what they paid for. I got a 0% ROI vote - which is pretty fair for everyone.

The focus is not on your delegator customers, I'm sure they are very happy with your maximisation of reward pool rape, sending this bid to 'promote' your post to the few actually accessing the Blockchain at this time.

Those few who didn't know what was going on.

We seek transparency and clarity, not the opposite. We as witnesses, must try to do as honest a job as possible, and what you did yesterday is not even close.

I'm very, very transparent - go ahead look at my recent witness updates. Everytime I lost a block or my server crashed - I immediatialy made sure to inform everyone.

That block of code you linked shows no proof at all you actually paid for the vote. That is what it comes down to. You keep getting asked for proof showing you did pay, and you keep saying you control it internally, without actually showing any proof you have.

If there is proof, provide it. If there isn't, don't keep pushing forth non-proof as if it is.

Indeed.

I've given up on this, but I'm glad others can see so easily what these responses provide!

this is knowledgeable post sir.