Skip to main content
14 votes

ETH sent to ETC address

At the core, there are no ETC and ETH account addresses. Private keys are equally valid on both chains. But, a contract can be deployed on one chain or the other uniquely and so contract addresses can ...
ETHeREAL's user avatar
  • 206
14 votes

send ethers from one contract to another

Send Ether to your contract (ethertransfer) from the external account (a term for user controlled accounts). To be able to make it, you need to have a payable function in your contract (which might be ...
Lukasz Zuchowski's user avatar
14 votes
Accepted

About Abi Encoder V2

Solidity v0.4-v0.7 The standard ABI coder does not allow arrays of dynamic types, structs or nested variables between the Solidity contract and the dApp. The ABI v2 coder; which allows structs, ...
Mahesh Rajput's user avatar
13 votes
Accepted

How do I convert my The DAO tokens into ethers on the Ethereum Classic chain?

Update Apr 12 2017 There are only 3 more days to withdraw your refunds from the WhitehatWithdraw contract. There are still 1,651,062.7506 ETC (USD 4,292,763.15) remaining in the withdrawal contract. ...
BokkyPooBah's user avatar
  • 40.3k
13 votes
Accepted

How to conditionally send ethers to another account post-hard-fork to protect yourself from replay attacks

Update Jun 02 2017 From WARNING: Do NOT Use SafeConditionalHFTransfer! Or Use It Correctly: The SafeConditionalHFTransfer saved a lot of ethers being moved incorrectly on the wrong chain after ...
BokkyPooBah's user avatar
  • 40.3k
11 votes
Accepted

Does ETH and ETC uses the same network ID?

ETC has the same network_id = 1 as ETH (see this question for the list of known network ids). As ETH and ETC nodes use the same wire protocol they can connect to each other and send blocks and ...
max taldykin's user avatar
  • 2,966
9 votes

send ethers from one contract to another

Simplest approach is a payable function, then send it funds from a regular account. contract ethertransfer{ function payMe() payable returns(bool success) { return true; } ...
Rob Hitchens's user avatar
  • 55.4k
9 votes

About Abi Encoder V2

From the Solidity v0.8.0 Breaking Changes documentation: ABI coder v2 is activated by default. So it is not experimental anymore, but a standard feature since Solidity v0.8.0.
Paul Verest's user avatar
8 votes
Accepted

What are the balances of The DAO and it's child DAOs on the Ethereum Classic chain?

I'm using the same unmodified script from How many ethers have been drained through the recursive call attacks on The DAO? to calculate the balance of The DAO and it's child DAOs. For a finer ...
BokkyPooBah's user avatar
  • 40.3k
8 votes

What's the formula to calculate the mining profitability for ETC?

Here is rough formula: <probability to mine next block> = <your hash rate> / <total hash rate> <blocks in month> = <seconds in month> / <avg block time> <blocks ...
max taldykin's user avatar
  • 2,966
7 votes

How does Ethereum Classic differ from Ethereum?

In order, from the most recent. July 20, 2016: Ethereum Classic does not contain the irregular state change in block 1920000 that transferred Ether to a WithdrawDAO recovery contract.
7 votes

How to prevent a replay attack between two competing chains?

A general solution is EIP 155 Simple replay attack protection. Starting with Geth 1.5.3 and Parity 1.4.4, they implement EIP 155 so that your ETH transactions should be safe from a replay attack on ...
eth's user avatar
  • 86k
7 votes

How to configure parity to work with the ETC chain?

it is indicated in the doc that Parity supports ETC through the CLI argument --chain classic.
Badr Bellaj's user avatar
  • 18.8k
7 votes

I get error couldn't find module 'ethereumjs-wallet/hdkey'

Update: npm uninstall ethereumjs-wallet npm uninstall truffle-hdwallet-provider npm install --save [email protected] npm install --save [email protected] Credit goes to 2 ...
Nissi's user avatar
  • 71
6 votes

Post the DAO-fork, is there a double-spending problem?

Yes, an account before the DAO-fork will have Ether on both chains: ETH and ETHC. It's not a double spend in the usual sense, because when you send ETH to Alice, you cannot send the same ETH to Bob. ...
eth's user avatar
  • 86k
6 votes

How to prevent a replay attack between two competing chains?

The easy, low-tech way to do this for ETH held in a regular Externally Owned Account is to create two new addresses, one for each chain, and send a transaction on each chain moving your ether to a ...
Edmund Edgar's user avatar
  • 16.9k
6 votes
Accepted

How can I verify that my The DAO token balance is correct when the Goodies provide an ETC refund on the Ethereum Classic chain?

Updated 00:57 Aug 20 2016 UTC - using BigNumber to accurately compute the totalSupply figures. Checking Your The DAO Token Balance From ETC withdraw contract to be reviewed you can check your The ...
BokkyPooBah's user avatar
  • 40.3k
6 votes
Accepted

When will the Baddies have access to the hacked funds on the Ethereum Classic chain?

The Baddies joined into the Split Proposal #59 where they were not the curator. From this split, the Baddies created a number of split proposals where the Split Proposal #59.10 was used to split out ...
BokkyPooBah's user avatar
  • 40.3k
5 votes

how to deal with race condition and execution times of a contract?

You are mixing 2 layers of abstraction: the distributed ledger, on which multiple machines do things many times to reach a consensus the Ethereum Virtual Machine (EVM), which is an expression of the ...
Xavier Leprêtre B9lab's user avatar
5 votes
Accepted

What's the formula to calculate the mining profitability for ETC?

Look at a calculator source code, there are some on github and you'll find the exact formula : $scope.ethPrice = ethereumStats.priceUsd; $scope.netHashGH = (ethereumStats.difficulty / ...
Nicolas Massart's user avatar
5 votes
Accepted

Sent ETC from hardware wallet to ETH address on poloniex

It actually appears that you may have emailed the Ethereum Foundation instead of Poloniex; Hudson Jameson is part of the Ethereum Foundation and not Poloniex. Log into Poloniex's customer support ...
CBobRobison's user avatar
  • 1,245
5 votes
Accepted

How many blocks were reversed with the DAO hard fork?

But what is the actual number of blocks that were invalidated by this hard fork? And how many transactions approximately? No blocks were invalidated and nothing was rolled back. Instead, EIP-779: ...
Richard Horrocks's user avatar
5 votes
Accepted

How much ETC was stolen in the multiple 51% attacks on Ethereum-Classic?

In January 2019, an attack on Ethereum Classic resulted in the theft of about 219,500 ETC, worth approximately $1.1 million at the time. In August 2020, an attack led to the theft of about 807,260 ETC,...
Talha Sajid Chaudhary's user avatar
4 votes

How do I convert my The DAO tokens into ethers on the Ethereum Classic chain?

I think it remains good practice to check any contract before running it. The contract seems to be at: https://github.com/BitySA/whetcwithdraw/blob/master/whetcwithdraw.sol Is there a way to check ...
Chevdor's user avatar
  • 221
4 votes

Unable to understand how smart contracts work

On a public blockchain, all the transactions between accounts (externally controlled and smart contract) are public. You can browse each transaction of each block using tools such as EtherScan. For ...
Greg Jeanmart's user avatar
4 votes
Accepted

How does Ethash work?

The general route that the algorithm takes is as follows: There exists a seed which can be computed for each block by scanning through the block headers up until that point. From the seed, ...
Roman Frolov's user avatar
  • 3,177
4 votes
Accepted

Where’s the equivalent of Yellow paper for Ethereum classic?

The Yellow Paper for Ethereum Classic is... the Ethereum Yellow Paper. The first version of the Yellow Paper was released in 2014. Ethereum Classic split from the original chain at block 1,920,000 (...
Richard Horrocks's user avatar
4 votes

OPCODES How is work "CALLDATACOPY"?

According to EVM opcode description: Note: the below is written in kind of python array slicing convention: array starts at index 0 and array[0:2] means the array[0] and array[1] elements (not ...
minhhn2910's user avatar
  • 1,770
4 votes
Accepted

What does the tilde symbol mean in Solidity integer type casting in the example below?

The tilde (~) is the symbol for bitwise negation, i.e. it flips every bit of the value it operates on. In this case, yes, it's being used to essentially get type(uint256).max You can find this ...
natewelch_'s user avatar
  • 12.2k
3 votes
Accepted

Why the DAO hacker could single handedly crash the ETC market many times over?

That the DAO attacker could crash ETC by dumping his 3 million ETH might be an exaggeration. If analyzed using market economics, it acts more like a zero sum game, in that when someone sells, another ...
wetriX's user avatar
  • 164

Only top scored, non community-wiki answers of a minimum length are eligible