bnb-chain / bsc

A BNB Smart Chain client based on the go-ethereum fork
GNU Lesser General Public License v3.0
2.73k stars 1.56k forks source link

Transactions with 0 gwei are back² #2371

Closed wellgamer789 closed 6 months ago

wellgamer789 commented 7 months ago

https://github.com/bnb-chain/bsc/issues/658 https://github.com/bnb-chain/bsc/issues/1746

https://bscscan.com/txs?block=37593952 image

This contract has been interacted with for over 8 hours with only 0 gwei transactions.. https://bscscan.com/address/0x3aac3e2731421551c675c973080921f97d2489da image image

wellgamer789 commented 7 months ago

This has been happening for 24 hours, just this contract that I mentioned has already had interaction in 100K transactions with gwei 0, not to mention other bots.

zzzckck commented 7 months ago

This has been happening for 24 hours, just this contract that I mentioned has already had interaction in 100K transactions with gwei 0, not to mention other bots.

@wellgamer789 thank you for information, but they are probably the MEV bundle transactions. There are several MEV discussions on forum since last year: https://forum.bnbchain.org/search?q=mev And there is also an official BEP: https://github.com/bnb-chain/BEPs/pull/322. There is no consensus rule to exclude zero gas price right now, so far it is as expected, there is not much we can do.

wellgamer789 commented 7 months ago

They are not bundle transactions, just check the transactions and blocks, they created a lot of contracts and tokens using 0 gwei, for example several bots "minting XEN token". It's impressive that this chain supports massive spam of these things at no cost. image

wellgamer789 commented 7 months ago

Even scammers are taking advantage of this: image

zzzckck commented 7 months ago

They are not bundle transactions, just check the transactions and blocks, they created a lot of contracts and tokens using 0 gwei, for example several bots "minting XEN token". It's impressive that this chain supports massive spam of these things at no cost. image

noted, thank you for feedback, it is not good for the chain, will check.

AlexKNM commented 6 months ago

These transactions became a norm at 48 Club , Avengers, .. https://bscscan.com/txs?block=37828567 https://bscscan.com/txs?block=37829010 and many other validators.

Is this a new norm where builders are allowed to add 0 cost transactions? or this is temporary bug?

zzzckck commented 6 months ago

These transactions became a norm at 48 Club , Avengers, .. https://bscscan.com/txs?block=37828567 https://bscscan.com/txs?block=37829010 and many other validators.

Is this a new norm where builders are allowed to add 0 cost transactions? or this is temporary bug?

It is not a bug, some validators choose to accept zero gas price to promote their own project... I think, we need to figure out a GasPrice rule, implementation is easy, but need to reach consensus across the community first.

wellgamer789 commented 6 months ago

Even scammers are taking advantage of this: image

:/

kaber2 commented 6 months ago

These transactions became a norm at 48 Club , Avengers, .. https://bscscan.com/txs?block=37828567 https://bscscan.com/txs?block=37829010 and many other validators. Is this a new norm where builders are allowed to add 0 cost transactions? or this is temporary bug?

It is not a bug, some validators choose to accept zero gas price to promote their own project... I think, we need to figure out a GasPrice rule, implementation is easy, but need to reach consensus across the community first.

I believe there is actually broad consensus within the community that while it seems unavoidable that miners are offering MEV services, they shouldn't be lining their pockets by abusing there position.

So how about someone actually asks the community for their opinion and brings up a vote? It is trivial to enforce transaction ordering rules and minimum gas prices on the consensus level for everyone.

zzzckck commented 6 months ago

close it right now, need to reach agreement across the community first, but not easy.

kaber2 commented 6 months ago

As I said, the first step would be to actually ask the community instead of stating again and again that we need community consensus and then doing nothing to reach it.

Please reopen.