At the point of writing this the supply of ether is still "infinite". Every 15 seconds two new Ether are generated.
Currently we are at 107,682,753.47 Ether.
These are from:
Genesis (60M Crowdsale 12M Other): 72,009,990.50 Ether
Mining Block Rewards: 33,168,789.59 Ether
Mining Uncle Rewards: 2,503,973.38 Ether
The change to PoS got delayed a few times ...
You can do this by querying the blockchain directly instead of using your web scraper. For this, you would need to run a node and check each block's transactions to see if the associated addresses are contracts.
Fallback function in Solidity is provided only 2300 gas to get executed successfully. As a result, inside a Fallback function, the operations like sending ether, deploying contracts which consume more gas than 2300 gas cannot be performed.
In contract A, fallback function accesses block number and saves it only. So it works well. But in case of contract B, ...
Increase the network fees (from ledger-website)
"For Bitcoin-like crypto assets, you can increase the network fees to accelerate your transaction. This functionality will be implemented in Ledger Live later."
There is no way to send with a higher gas price. You are better off using MEW.
See this article here: https://support.ledger.com/hc/en-us/articles/...
I'm assuming you would like to send a message along with a transaction that goes to a "normal" account, not a "smart contract" account. Maybe even from a "normal" account as well.
What you can do is convert your text message to hex, using any online converter, for example this one.
Most wallets have a data field for a transaction, where you then paste the ...
Send a message to a user.
It depends on what you mean by "send a message" and "to a user".
If you mean SMS, Email, push notification, etc., then no. This is because a fundamental limitation is that contracts can have only very limited interaction with the outside world.
Users sign transactions (input)
Functions can return values to other contracts (...
The data field is used especially when calling functions in contracts - all the data (called function name and arguments) go in that field.
So your contract can simply call a function in another contract with parameters - assuming the function accepts such parameters. So contracts take in extra data but calls to EOAs (Externally Owned Account) don't take ...
By default all full nodes contain every single contract and transaction on the Ethereum network.
I don't know how you would filter only contracts though and there would also be far to many contracts to check them all.
Mabye you could make a system where a user would post about a smart contract instead of reviewing one.
The reason for that is because your solc-js compiler version is lower than 0.5.11 but you want the version of your contract to be higher than 0.5.11 so the compiler give error.
A simple way to solve this is change pragma solidity ^0.5.11 to pragma solidity ^0.5.0 or just update your solc-js compiler with npm install solc