Questions tagged [history]
The history tag has no usage guidance.
68
questions
1
vote
1
answer
49
views
Do new clients necessarily need to connect to archive nodes?
I understand that when a new client starts syncing the Ethereum blockchain, they have to recreate all previous states for each transaction starting from a particular checkpoint (in geth, this depends ...
0
votes
0
answers
56
views
ethereum world state size analysis
i am currently researching on the ethereum world state and i need updatad data of space that world state takes up in the storage.
the latest data that i found is https://blog.bitmex.com/bitcoin-vs-...
0
votes
1
answer
30
views
Return error "historical backend error: out of gas" when calling a contract view method for a specified block number
To get the historical price of tokens, I'm calling a UniswapV3 pair contract for a specific block number with web3.js:
const slot0 = await pairContract.methods.slot0().call({}, 79094457);
If I am not ...
0
votes
1
answer
39
views
How can I see the history of an ERC1155 token on-chain?
Let's say I have 10 tokens of a specific token id within an ERC1155 smart contract.
If I send 1 of those tokens to another address and then this address send it elsewhere, is there a way I can see the ...
2
votes
1
answer
185
views
Why can't the EVM access old blocks and transactions during execution?
EVM can only access state and not history of the blockchain during execution.
Since transactions can get the block hash of the 256 most recent blocks, giving smart contracts the access to history is ...
0
votes
1
answer
472
views
Ethers.js Batch Fetch Archive Transactions by Hash
I have a big array of emitted events that I retrieved using an archive node with Ethers queryFilter. I want to get the transaction parameters for each of those transactions.
I am using Ethers.js await ...
0
votes
0
answers
263
views
How do I fetch the entire transaction-history of an address in the fastest way possible?
I just built myself a hardware full node at home. It's running geth and I'm accessing the on-chain data through the JSON RPC API. I'm using web3.py because of convenience.
I want to have a "...
-1
votes
1
answer
265
views
Smart contract transactional historic data
I would like to know what are the options of keeping historical data in an smart contract and how they compare. I figure out 3 ways:
keep variables inside the smart contract updated with the required ...
0
votes
0
answers
38
views
Get past chain data in contract
So I know you can fetch past chain data in ethers.js by doing something like this:
const contract = new ethers.Contract(tokenContractAddress, genericErc20Abi, signer);
const balance = await contract....
1
vote
1
answer
232
views
Where one can get a prebuild blockscout database?
To build a blockscout database on requiers to have a lot of space (a full archive node). I want to continue building blockscout DB from some point in time (not from scratch) to shorten the amount of ...
1
vote
1
answer
65
views
Why does Ethereum state storage cost more than history storage?
According to this spreadsheet that Vitalik has referenced before, stating that it's what they used to determine gas fees for each opcode, state storage costs around 190 gas per byte while history ...
0
votes
1
answer
32
views
Can we still get the historical state values and events from a selfdestructed contract?
After a contract has been self destructed, I understand that I will not be able to call the contract anymore to get its most recent state values before it was destructed.
However, is it possible to ...
0
votes
1
answer
120
views
Pulling a price of a specific token contract from a specific point in time
Suppose I pull a transaction from etherscan (or bscscan or any other network scanner), where can I take the contract address and timestamp from that transaction and lookup the exact historical value ...
1
vote
0
answers
76
views
Re-creating transaction flow for specific wallets (BSC)
I was thinking of doing some good for the community. By my general profession, I am a lawyer and an Anti-money laundering specialist. I wanted to graph some transactions tracking funds from their ...
2
votes
1
answer
52
views
History of Ethereum
My son is writing a school project on the history of Ethereum and there are a few questions that he has that we've been unable to find online. I wonder if anyone in this community would be able to ...
0
votes
0
answers
255
views
What s the official gui developped by the Ethereum fundation? Does it allows to display erc20 tokens?
After losing access to my email address, I am asked by an exchange to show the deposit history for a specific coin (in that case an erc20 running on Ethereum) from a specific address (which I own the ...
6
votes
0
answers
92
views
UNGAS and why was GAS made available to programming smart contracts? [closed]
Hardforks, such as Istanbul, have illustrated the best practice that smart contracts should not make any assumptions about gas.
Gas costs have, can, and will change, for example: Is transfer() still ...
2
votes
2
answers
375
views
Upgrade a fully synced node to archive node?
Is it possible to upgrade a fully synced node to archive node ? means can i download older states by changing gcmode to archive ? or i will have to start from scratch ?
2
votes
0
answers
514
views
History question: Left and Right padding
from:
https://solidity.readthedocs.io/en/v0.5.12/abi-spec.html#encoding-of-indexed-event-parameters
bytesNN types are padded on the right while uintNN / intNN are padded on the left.
I would ...
0
votes
0
answers
136
views
Is there a tool to obfuscate my transactions history by funneling it through a bunch of addresses I control?
I occasionally gift ETH to friends and family and I'd like a bit of financial privacy after gifting them. I understand this method is not fool proof to find out the source of funds, but at least it ...
2
votes
2
answers
782
views
About contract kill and forensic investigation
Let’s say that I created a contract and, using that, I and other people, made many transactions which meaning is undoubtably proven reading the contract.
At a certain point someone kills the contract ...
1
vote
0
answers
96
views
How to enable mail server (mailserver) when starting a whisper node by using "geth"?
As title, I can't find any flag about enabling the "mailserver" when starting whisper node.
However, I found a Diagnostic Tool called "wnode":https://github.com/ethereum/go-ethereum/wiki/Diagnostic-...
1
vote
1
answer
87
views
Show truffle migration history
What is the best way to show truffles migration history or at least the last successful step. Something similar what I see when I do truffle migrate:
Running migration: 1_initial_migration.js
...
7
votes
4
answers
4k
views
How to setup 'topics' for function getPastLogs ()?
Sir,
I want to read the past event log by using getPastLogs(),but I got the whole log.I hope I can filter some log.
I find I can setup the topics in getPastLogs(),but it always fails. How should I ...
2
votes
2
answers
512
views
How to maintain history of changes in mapping?
I have a mapping variable in my solidity code which maps address to name. I want to maintain the history/log of every change that happens in this mapping. What is the best possible solution to it?
1
vote
0
answers
39
views
Best way to restore historical storage state
What is the best way to get historical storage state, given db with current world state and blockchain data?
Do I need to reverse assemby code or can I do this using receipt logs?
1
vote
0
answers
153
views
Gas SafeLow historical data
I am doing some gas analysis work and I really want to find or generate a dataset for historical SafeLow gas prices as defined by EthGasStation:
“A price that at least 5% of the network hashpower ...
1
vote
0
answers
46
views
What use case do peers have on test net?
Hi I am new to Ethereum (and Blockchain) and am trying to set up testnet using Geth to learn about about the intricacies of Blockchain. So this might be a trivial question:
A lot of tutorials out ...
2
votes
2
answers
3k
views
How to get value history from ERC721 Token
I'm trying to figure out HOW to get a sort of "history" of values for a specific ERC721 (for instance KnownOrigin)
What are the important items to consider? Is something feasible via Smart Contract ...
4
votes
6
answers
6k
views
Get Balance History of address
In building an IONIC app, I am attempting to retrieve the historical balance of a single Ethereum address. I am currently not sure how far back I will need to go. I know that Etherscan.IO offers a web ...
4
votes
1
answer
2k
views
Significance of '60' for cointype?
When constructing the path for a node in a wallet tree, the default value for cointype is 60 for ethereum.
Why is that?
2
votes
1
answer
73
views
Is there a way to prove to a third party that you are the recipient of a transaction?
Let's say that someone sends me some ETH. How can I prove to a third party that I am the actual recipient of that transaction?
The third party is anyone with access to the blockchain. In other words, ...
1
vote
1
answer
2k
views
Parity Full History Node
I'm trying to setup personal full node in archive mode (whole history) on server with this parameters:
Intel i3 3.4GHz
8GB DDR3 1333 MHz
2TB HDD
100 Mbps / 128
I was expecting issues with HDD speed (...
2
votes
2
answers
2k
views
Ether scan api, compute balance on the date
I need calcualete balance on the date to acconut, but web3 balance and etherscan.com api is missmath. How correct to calculate balance from the available data of api.
const web3 = new Web3("https://...
1
vote
1
answer
3k
views
How to get value of input parameters from Transaction history
I would like to read a successful transaction on an ETH block and I would like to get the values of input parameters that were passed to the function for that transaction. I am not talking of the
data ...
2
votes
2
answers
3k
views
How can I call transfer function of a ERC20 token contract from another contract?
I want to exchange token for a commodity using smart contracts. I have deployed my token contract address in my private block chain network. How should I create another contract that exchanges a ...
6
votes
2
answers
1k
views
How does the EVM ensure perfect determinism and what does that mean?
I've read What was the reason to invent the EVM? but I feel like it didn't fully answer the question.
So I have a couple of followup questions regarding the EVM:
Why does the EVM ensure perfect ...
16
votes
1
answer
5k
views
Why are the Rinkeby and Ropsten testnets named after Swedish locations?
Why are the Rinkeby and Ropsten testnets named after Swedish locations?
I know what they are but am wondering why they were named this way.
6
votes
3
answers
4k
views
How to get all historic changes of a state variable in a smart contract?
Blockchains are known to be immutable because all transactions of cryptocurrencies and state (data) changes. However, looking at ethscan does not provide any information on the output of a smart ...
12
votes
1
answer
10k
views
Why is the Ethereum paper called the "yellow paper"?
I googled this and this does not exist here yet, so
Why is the Ethereum paper called the "yellow paper"?
16
votes
1
answer
4k
views
Why was RLP chosen as the low level protocol encoding algorithm?
Is this an ad-hoc decision? Why RLP? Is it specifically suited to something?
7
votes
2
answers
2k
views
Why did Ethereum not start with Proof of Stake?
I had been reading up on Proof of Stake and the advantages and disadvantages. As if I am correctly informed, it is planned to change from PoW to PoS in the near future, using Casper. I had also been ...
38
votes
3
answers
45k
views
How can I view event logs for an ethereum contract?
After reading the this post, it seems like I should be able to access the logs of events that have been called on an Ethereum contract. The section I am interested in is Option 3 which is using event ...
4
votes
1
answer
58
views
How can I get crowdsale data?
Is there anywhere an access to crowdsale data gathered in a similar way as this kicsktarter data -- https://webrobots.io/kickstarter-datasets/ ?
19
votes
3
answers
6k
views
Summary and history of the Ethereum hard forks
The question Please confirm what the hard forks of Ethereum were and when they took place was asked on Reddit by u/Tykerr.
9
votes
2
answers
4k
views
Is it possible to access storage history from a contract in solidity?
With web3, I can access the history of the blockchain like this:
web3.eth.getBalance('0x1234') // returns current balance at address 0x1234
web3.eth.getBalance('0x1234', 1000) // returns balance at ...
16
votes
1
answer
988
views
Why were empty accounts allowed to be on the blockchain?
It's hard to see what the benefits of allowing empty accounts to be on the blockchain are. This was a known subtlety (see "note: there is a difference between zero-balance and nonexistent") and ...
4
votes
0
answers
1k
views
What is the easiest way to view transaction history if a custom token?
What do you think it's the easiest way to view history of transaction for a custom token ? Like A sent X to be B on XX/XX/XXXX. Especially for people who don't know about Ethereum.
A tool like ...
3
votes
1
answer
319
views
How did "The DAO" come about? What was the process of its formation?
How did "The DAO" come about? What was the process of its formation? Who "made" it happen?
9
votes
2
answers
19k
views
What was the approximate cost of 1 ETH during pre-launch (Aug 2014)
The ETH pre-launch allowed people to exchange Bitcoins for ETH at a determined value.
What was this exchange rate in USD?
E.g. 1 Bitcoin got you X Eth, which was worth about $Y.