17

Either use the geth console attached to parity or use the Parity UI application Parity/Web3 Console. To attach Geth console to Parity, (on Linux) use: geth attach ~/.local/share/io.parity.ethereum/jsonrpc.ipc On MacOS use: geth attach ~/Library/Application Support/io.parity.ethereum/jsonrpc.ipc To access the Parity/Web3 Console, open the UI, go to ...


12

This is to follow the proposed design of IBAN-compatible Ethereum addresses. (See also What is an ICAP address?) Any random 160-bit Ethereum private key can be converted to any basic ICAP address. However, not all ICAP addresses are IBANs. Only direct ICAP addresses follow the IBAN definition which includes the identifier, a checksum, and the account: ...


9

That account corresponds to using the empty string "" as a restore phrase. Are you sure you clicked on "create account" and not "recovery phrase" as described here: https://blog.parity.io/restoring-blank-seed-phrase/ ? If you clicked the other button and then didn't specify a restore phrase, this is the account you will get every time (others have already ...


6

Your multisig wallet is not vulnerable to the Parity multisig hack recently. There is no known vulnerability in the standard Mist multisig wallet. That said, if your wallet was created prior to June 2016, it may have a different vulnerability discussed here: https://blog.ethereum.org/2016/06/24/security-alert-smart-contract-wallets-created-in-frontier-are-...


6

The network's under strain cause of the Status ICO. Unfortunately there's not much you can do for cancelling it since the transaction has already been propagated to other nodes. If you click on the Gas Price you can set a higher price and resubmit the transaction to the network.


4

To open the Parity console, use geth. geth attach http://localhost:8545


4

A Node.js CLI Console can be used per the Parity wiki: You can install node/NPM and use its console. Once you have node/NPM installed, you'll just need to install the latest web3 module: $ npm install web3 From then on you just need to run node and require the web3 module: $ node > Web3 = require("web3") > web3 = new Web3(new Web3.providers....


4

It's actually a feature not to expose unencrypted keys. People would use it for simple backups without understanding the implications. Just use ethkey generate random from your command line which is included with Parity: secret: 42821fbb3b5110b0a5642313105dc9d7e521700ae26b702e10c248afa8486d0e public: ...


4

The entire Ethereum ecosystem is in the beginning stages. Mistakes are to be expected, but they should of course not be tolerated if it involves large amounts of money. There are basically two types of vulnerabilities that can allow funds to be stolen: Programmer mistakes For example, the re-entrancy vulnerability used to be commonplace. Most DApp ...


4

There is no possible way to freeze the account (at least on a decentralized way). The only thing that can be done to solve this (and is even harder maybe) is to hard-fork the chain after the robbery was done. By this way, all of the tx's until that moment to now will be reverted, but a consensus between all of the blockchain will be needed. That's why I ...


3

The quickest way of syncing Parity Ethereum client with the top of the chain is achieved using Warp sync in combination with --warp-barrier. To make sure you get the most recent snapshot available and warp sync very close to the top of the chain, Parity Ethereum >=v1.10.1 supports the flag --warp-barrier [NUM]. Replace [NUM] with the chain's latest block ...


3

--unlock expects a comma-delimited list of addresses, e.g.: parity \ -- unlock $COINBASE,$ACCOUNT3,$ACCOUNT7 \ -- password $CONFIG_DIR/password \ ... Note that this implies that the password on all accounts is the same. Hope this helps. Disclosure: I work for Parity.


3

Parity imports your keys from Geth on first launch. Geth addes the public key to the file name: UTC--2016-11-21T14-59-51Z--109a31067644516b04549bddcb473e51fd0cf835 For increased privacy, Parity keys do not include the public key in the file name. They use an UUID instead. UTC--2017-04-05T13-01-10Z--d4c80f9f-b59d-9c3e-d2ea-b20073690df8 UTC--2017-04-05T13-...


3

Basic JavaScript works perfectly fine in React. The most popular Ethereum JS library today seems to be the Web3 JavaScript API. Review their API to find your solutions and specifically balance requests. Ethers.js is another fantastic library. Here is a snippet of code from our apps. /* Import the ethers.js library. */ import ethers from 'ethers' /* ...


3

The problem is that there is no private key for the multisig wallets- they are contracts. Contract addresses are determined by hashing the address of the creator of the contract with a nonce, they are not the hash of an ecdsa public key. The multisig wallet was a contract with associated code that allowed authorized accounts to withdraw the funds, but ...


3

Most tokens are immediately recognized by your wallet. If this isn't the case you can always manually check all tokens in your wallet on etherscan.io. On this image you see that etherscan shows all tokens in your wallet. (This is a screenshot from an exchange wallet) And if you want one of those tokens visible in your wallet you have to manually add them. ...


3

When you do a warp sync, it gets a snapshot of the current state of all accounts. But how does that's the right snapshot? It doesn't. It assumes it is, for now, but goes back and downloads all the blocks leading up to this snapshot, and validates them (or at least, validates their proof of work). That's what the old blocks are for.


3

It's the Ethereum Foundation's multisig account which manages the holdings collected initially by the foundation. first implementation can be found here : https://github.com/ethereum/dapp-bin/blob/master/wallet/wallet.sol


2

No, there isn't. Ethereum uses keys based on ECDSA (Elliptic Curve Digital Signature Algorithm) that is really different from RSA (Rivest, Shamir, Adleman). See also How are ethereum addresses generated? Generating a usable Ethereum wallet and its corresponding keys ECDSA: The digital signature algorithm of a better internet


2

Try the following: "C:\Program Files\Ethcore\Parity\parity.exe" --chain classic If that doesn't work. If the above doesn't work it means that Parity is installed in a none-default location, and we need to find it. Step 1: Open the Windows Start pannel: Step 2 Type "Parity" into the search bar. Step 3 Right click the file named Parity and click "Open ...


2

If you want to get your transaction into the block n, you would have to broadcast it at block n - 1. Here is what roughly happens, I use block 100 as an example: You schedule a transaction to be sent at block 100 with Parity. Parity waits until it receives block 99 and broadcasts your transaction. Miners are already working on block 100 and now receive and ...


2

Have you set a watch on the token contract within Parity? Due to the way tokens work on the Ethereum network, they don't show up in your wallet by default, you have to add them as a currency to watch. To watch a token balance: If you don't have a contracts tab, go to settings and enable it Go to the contracts tab and click "watch contract" Enter the ...


2

although I am not totally familiar with TaaS, humaniq and parity, all you need to do is to be able to sign transactions with the account that now owns the tokens. There must be a way of exporting key files with parity, I assume they are stored in a data dir somewhere. Import the key file to MetaMask, a plugin for Chrome to connect to the Ethereum network ...


2

I recently went through this process. I think the documentation is a bit outdated in times of how long it should take (or the network is slower than the documentation assumes). There are about 4.2 million blocks. Given your setup, it looks like you are getting about 150 blocks / second. At this rate, it will take about 4,200,000 / 150 seconds ~= 8 hours.


2

You can create a directory junction using MKLINK. First rename the folder or copy it to D:\Parity (assuming you wand the data to be in the D: drive. XXXX below refers to you user name). C:\Users\XXXX\AppData\Local\Parity Then use mklink: mklink /J C:\Users\XXXX\AppData\Local\Parity D:\Parity Then just copy everything into D:\Parity if you already have ...


2

This is a good answer by @Jesse Busman, but as you can see the solidity compiler states a possible re-entrancy vulnerability, however this is only through static analysis, and the compiler does not check for modifiers. Here is a re-entrancy vulnerable function, but one that is safe: function reEnterMe(uint256 etherAmt) onlyOwner { if (balances[owner] >...


2

What that warning is telling you is that you should be careful with deploying your contract which can selfdestruct and having other contracts depend on it. If you have contract B which calls a function on contract A and contract A is selfdestructed, then contract B will stop working. If you have a contract with a function that selfdestructs, there are two ...


2

Syncing the Ethereum Mainnet blockchain has been more and more complicated these days due to the size of it. The Ethereum clients such as Parity have come up with several ways to achieve what you need without having to wait too long. If all you want is to see the balance of your account and send ETH, for instance, one of these could help you: Warp sync is ...


2

Unfortunately Parity has dropped support for the UI in favor of focusing on the core node - if you want the kind of experience that you were used to with the old "Parity App", you should consider moving to one of the alternatives. Here's some information that might help you migrate: The default data directory on OSX is: $HOME/Library/Application Support/...


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