Compare commits
3 Commits
1ee069e1c2
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| ed72164dfa | |||
|
3d5504049b
|
|||
| 85922f7ce1 |
@@ -105,6 +105,39 @@ The following addresses are deployments of the [source code of Tornado Cash smar
|
||||
| 1 WBTC | [0x776198CCF446DFa168347089d7338879273172cF](https://goerli.etherscan.io/address/0x776198CCF446DFa168347089d7338879273172cF) |
|
||||
| 10 WBTC | [0xeDC5d01286f99A066559F60a585406f3878a033e](https://goerli.etherscan.io/address/0xeDC5d01286f99A066559F60a585406f3878a033e) |
|
||||
|
||||
* Sepolia
|
||||
|
||||
| Contract | Address |
|
||||
| --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
|
||||
| [DAI](https://staging.aave.com/faucet/) | [0xFF34B3d4Aee8ddCd6F9AFFFB6Fe49bD371b8a357](https://sepolia.etherscan.io/address/0xFF34B3d4Aee8ddCd6F9AFFFB6Fe49bD371b8a357) |
|
||||
| Hasher | [0x20bc314FC55345d74235731B6C0Cd57ede6cdF2F](https://sepolia.etherscan.io/address/0x20bc314FC55345d74235731B6C0Cd57ede6cdF2F) |
|
||||
| Verifier | [0xAE523682eB597e057acA3dC009161a122656F00e](https://sepolia.etherscan.io/address/0xAE523682eB597e057acA3dC009161a122656F00e) |
|
||||
| TORN | [0x3AE6667167C0f44394106E197904519D808323cA](https://sepolia.etherscan.io/address/0x3AE6667167C0f44394106E197904519D808323cA) |
|
||||
| GovernanceProxy | [0xe5324cD7602eeb387418e594B87aCADee08aeCAD](https://sepolia.etherscan.io/address/0xe5324cD7602eeb387418e594B87aCADee08aeCAD) |
|
||||
| GovernanceV5 | [0x27fb0722D38996ff3ffa2F65a959Ec2Cd95C9525](https://sepolia.etherscan.io/address/0x27fb0722D38996ff3ffa2F65a959Ec2Cd95C9525) |
|
||||
| GovernanceVesting | [0x488F1d0135eF240D4594273AA5E05782c5d39De1](https://sepolia.etherscan.io/address/0x488F1d0135eF240D4594273AA5E05782c5d39De1) |
|
||||
| GasCompensationVault | [0x258356291E9000270118b07396fc8BFdF6646041](https://sepolia.etherscan.io/address/0x258356291E9000270118b07396fc8BFdF6646041) |
|
||||
| TornadoVault | [0x09Aedf485b0F3Ab213015F13dBe15d9490E9BfBD](https://sepolia.etherscan.io/address/0x09Aedf485b0F3Ab213015F13dBe15d9490E9BfBD) |
|
||||
| InstanceRegistryProxy | [0xdbBeC11BE17AD70B931DB6e01Bcd1f6Ae973b14E](https://sepolia.etherscan.io/address/0xdbBeC11BE17AD70B931DB6e01Bcd1f6Ae973b14E) |
|
||||
| InstanceRegistryImpl | [0x4e69fD587118dFb64957d18654E3894118E9B1BF](https://sepolia.etherscan.io/address/0x4e69fD587118dFb64957d18654E3894118E9B1BF) |
|
||||
| FeeManagerProxy | [0x5BEd99c71f9416C2F8E1c36052AdA73A0d4dbe4e](https://sepolia.etherscan.io/address/0x5BEd99c71f9416C2F8E1c36052AdA73A0d4dbe4e) |
|
||||
| FeeManagerImpl | [0x4ff67cC3Cd810556DD6ef72D12D72dCFa925Ff95](https://sepolia.etherscan.io/address/0x4ff67cC3Cd810556DD6ef72D12D72dCFa925Ff95) |
|
||||
| RelayerRegistryProxy | [0x1428e5d2356b13778A13108b10c440C83011dfB8](https://sepolia.etherscan.io/address/0x1428e5d2356b13778A13108b10c440C83011dfB8) |
|
||||
| RelayerRegistryImpl | [0xD6663593E71e4916eCb6f6606e1A6FbfA1634ffA](https://sepolia.etherscan.io/address/0xD6663593E71e4916eCb6f6606e1A6FbfA1634ffA) |
|
||||
| TornadoStakingRewardsProxy | [0x6d0018890751Efd31feb8166711B16732E2b496b](https://sepolia.etherscan.io/address/0x6d0018890751Efd31feb8166711B16732E2b496b) |
|
||||
| TornadoStakingRewardsImpl | [0xe2e051c18baACA3Bfeb71b578f3748C519CA0628](https://sepolia.etherscan.io/address/0xe2e051c18baACA3Bfeb71b578f3748C519CA0628) |
|
||||
| TornadoRouter | [0x1572AFE6949fdF51Cb3E0856216670ae9Ee160Ee](https://sepolia.etherscan.io/address/0x1572AFE6949fdF51Cb3E0856216670ae9Ee160Ee) |
|
||||
| Aggregator | [0x4088712AC9fad39ea133cdb9130E465d235e9642](https://sepolia.etherscan.io/address/0x4088712AC9fad39ea133cdb9130E465d235e9642) |
|
||||
| Echoer | [0xcDD1fc3F5ac2782D83449d3AbE80D6b7B273B0e5](https://sepolia.etherscan.io/address/0xcDD1fc3F5ac2782D83449d3AbE80D6b7B273B0e5) |
|
||||
| 0.1 ETH | [0x8C4A04d872a6C1BE37964A21ba3a138525dFF50b](https://sepolia.etherscan.io/address/0x8C4A04d872a6C1BE37964A21ba3a138525dFF50b) |
|
||||
| 1 ETH | [0x8cc930096B4Df705A007c4A039BDFA1320Ed2508](https://sepolia.etherscan.io/address/0x8cc930096B4Df705A007c4A039BDFA1320Ed2508) |
|
||||
| 10 ETH | [0x8D10d506D29Fc62ABb8A290B99F66dB27Fc43585](https://sepolia.etherscan.io/address/0x8D10d506D29Fc62ABb8A290B99F66dB27Fc43585) |
|
||||
| 100 ETH | [0x44c5C92ed73dB43888210264f0C8b36Fd68D8379](https://sepolia.etherscan.io/address/0x44c5C92ed73dB43888210264f0C8b36Fd68D8379) |
|
||||
| 100 DAI | [0x6921fd1a97441dd603a997ED6DDF388658daf754](https://sepolia.etherscan.io/address/0x6921fd1a97441dd603a997ED6DDF388658daf754) |
|
||||
| 1,000 DAI | [0x50a637770F5d161999420F7d70d888DE47207145](https://sepolia.etherscan.io/address/0x50a637770F5d161999420F7d70d888DE47207145) |
|
||||
| 10,000 DAI | [0xecD649870407cD43923A816Cc6334a5bdf113621](https://sepolia.etherscan.io/address/0xecD649870407cD43923A816Cc6334a5bdf113621) |
|
||||
| 100,000 DAI | [0x73B4BD04bF83206B6e979BE2507098F92EDf4F90](https://sepolia.etherscan.io/address/0x73B4BD04bF83206B6e979BE2507098F92EDf4F90) |
|
||||
|
||||
### Tornado Cash Nova
|
||||
|
||||
| Contract | Address |
|
||||
@@ -123,7 +156,7 @@ The following addresses are deployments of the [source code of Tornado Cash smar
|
||||
| Governance Contract | [0x5efda50f22d34f262c29268506c5fa42cb56a1ce](https://etherscan.io/address/0x5efda50f22d34f262c29268506c5fa42cb56a1ce) |
|
||||
| Governance Vault (for locked TORN) | [0x2f50508a8a3d323b91336fa3ea6ae50e55f32185](https://etherscan.io/address/0x2f50508a8a3d323b91336fa3ea6ae50e55f32185#tokentxns) |
|
||||
| Deployer Contract | [0xCEe71753C9820f063b38FDbE4cFDAf1d3D928A80](https://etherscan.io/address/0xCEe71753C9820f063b38FDbE4cFDAf1d3D928A80) |
|
||||
| Governance Impl | [0xBa178126C28F50Ee60322a82f5EbCd6b3711e101](https://etherscan.io/address/0xba178126c28f50ee60322a82f5ebcd6b3711e101#code) |
|
||||
| Governance Impl | [0xbf46f2222c0712cAF2f13B8590732DbD964ce395](https://etherscan.io/address/0xbf46f2222c0712cAF2f13B8590732DbD964ce395#code) |
|
||||
| Governance Vesting | [0x179f48c78f57a3a78f0608cc9197b8972921d1d2](https://etherscan.io/address/0x179f48c78f57a3a78f0608cc9197b8972921d1d2) |
|
||||
| Community Fund | [0xb04E030140b30C27bcdfaafFFA98C57d80eDa7B4](https://gnosis-safe.io/app/eth:0xb04E030140b30C27bcdfaafFFA98C57d80eDa7B4/balances) |
|
||||
| TORN Token | [0x77777feddddffc19ff86db637967013e6c6a116c](https://etherscan.io/address/0x77777feddddffc19ff86db637967013e6c6a116c) |
|
||||
@@ -138,9 +171,9 @@ The following addresses are deployments of the [source code of Tornado Cash smar
|
||||
| Proxy of feeManagerContract | [0x5f6c97C6AD7bdd0AE7E0Dd4ca33A4ED3fDabD4D7](https://etherscan.io/address/0x5f6c97C6AD7bdd0AE7E0Dd4ca33A4ED3fDabD4D7) |
|
||||
| FeeManager | [0xf4B067dD14e95Bab89Be928c07Cb22E3c94E0DAA](https://etherscan.io/address/0xf4B067dD14e95Bab89Be928c07Cb22E3c94E0DAA) |
|
||||
| Proxy of relayerRegistryContract | [0x58E8dCC13BE9780fC42E8723D8EaD4CF46943dF2](https://etherscan.io/address/0x58E8dCC13BE9780fC42E8723D8EaD4CF46943dF2) |
|
||||
| RelayerRegistry | [0xe27b91724c55e950f68b394f33fa3b86693179c0](https://etherscan.io/address/0xe27b91724c55e950f68b394f33fa3b86693179c0) |
|
||||
| RelayerRegistry | [0x84b0c75c1F6211450FEC7289c32D717AdaDD702A](https://etherscan.io/address/0x84b0c75c1F6211450FEC7289c32D717AdaDD702A) |
|
||||
| Proxy of stakingContract | [0x5b3f656c80e8ddb9ec01dd9018815576e9238c29](https://etherscan.io/address/0x5b3f656c80e8ddb9ec01dd9018815576e9238c29) |
|
||||
| TornadoStakingRewards | [0xefbea4ec481c2467a1a94d94bc54f111f6a7345f](https://etherscan.io/address/0xefbea4ec481c2467a1a94d94bc54f111f6a7345f) |
|
||||
| TornadoStakingRewards | [0x9c97be37840f0e754bb7aDB1b16fD0954A2BA248](https://etherscan.io/address/0x9c97be37840f0e754bb7aDB1b16fD0954A2BA248) |
|
||||
| Proxy of instanceRegistryContract | [0xB20c66C4DE72433F3cE747b58B86830c459CA911](https://etherscan.io/address/0xB20c66C4DE72433F3cE747b58B86830c459CA911) |
|
||||
| InstanceRegistry | [0x2573BAc39EBe2901B4389CD468F2872cF7767FAF](https://etherscan.io/address/0x2573BAc39EBe2901B4389CD468F2872cF7767FAF) |
|
||||
|
||||
|
||||
@@ -2,30 +2,31 @@
|
||||
|
||||
This is a guide to using Tornado Cash after the 8th August crisis, when the OFAC decided to sanction the organisation and the smart contracts. This led to a widespread wave of censorship from middleware service providers, resulting in users being vulnerable and unable to access their assets.
|
||||
|
||||
---
|
||||
--------
|
||||
|
||||
**LANGUAGE: [ZH](zh.md) | [ES](es.md) | [RU](ru.md) **
|
||||
|
||||
---
|
||||
--------
|
||||
|
||||
### Community build
|
||||
|
||||
_The source code for the community build can be found on [the offical community git](https://git.tornado.ws/tornadocash/classic-ui). For a tutorial on how to audit the changes [see Micah's guide](https://notes.ethereum.org/@GW1ZUbNKR5iRjjKYx6_dJQ/Bk8zsJ9xj)_.
|
||||
_The source code for the community build can be found on [the offical community git](https://git.tornado.ws/tornadocash/classic-ui). For a tutorial on how to audit the changes [see Micah's guide](https://notes.ethereum.org/@GW1ZUbNKR5iRjjKYx6_dJQ/Bk8zsJ9xj)_.
|
||||
|
||||
- Current build version: **d0cee4a**
|
||||
- Stable build version: **d0cee4a**
|
||||
- [Changelog](https://git.tornado.ws/tornadocash/classic-ui/commits/branch/master)
|
||||
* Current build version: **023c463**
|
||||
* Stable build version: **023c463**
|
||||
* [Changelog](https://git.tornado.ws/tornadocash/classic-ui/commits/branch/master)
|
||||
|
||||
**See [instructions on RPC configuration](#RPC) if transacting with sanctioned addresses**
|
||||
|
||||
The latest community builds are available at:
|
||||
|
||||
- Classic:
|
||||
- [tornado.ws](https://tornado.ws)
|
||||
- [ipfs.io/ipns/tornadocash.eth](https://ipfs.io/ipns/tornadocash.eth/)
|
||||
- Nova:
|
||||
- [nova.tornado.ws](https://nova.tornado.ws)
|
||||
- [ipfs.io/ipns/nova.tornadocash.eth](https://ipfs.io/ipns/nova.tornadocash.eth/)
|
||||
* Classic:
|
||||
* [tornado.ws](https://tornado.ws)
|
||||
* [ipfs.io/ipns/tornadocash.eth](https://ipfs.io/ipns/tornadocash.eth/)
|
||||
* Nova:
|
||||
* [nova.tornado.ws](https://nova.tornado.ws)
|
||||
* [ipfs.io/ipns/nova.tornadocash.eth](https://ipfs.io/ipns/nova.tornadocash.eth/)
|
||||
|
||||
|
||||
#### TOR network
|
||||
|
||||
@@ -33,96 +34,102 @@ The latest community builds are available at:
|
||||
|
||||
How to use Tornado site via Tor: [guide](../tor.md).
|
||||
|
||||
|
||||
|
||||
#### IPFS details
|
||||
|
||||
To get the IPFS content hash and link from the domain details. Visit the ENS application domain page at either:
|
||||
|
||||
- Classic: [tornadocash.eth](https://app.ens.domains/name/tornadocash.eth/details)
|
||||
- Nova: [nova.tornadocash.eth](https://app.ens.domains/name/nova.tornadocash.eth/details)
|
||||
* Classic: [tornadocash.eth](https://app.ens.domains/name/tornadocash.eth/details)
|
||||
* Nova: [nova.tornadocash.eth](https://app.ens.domains/name/nova.tornadocash.eth/details)
|
||||
|
||||
The IPFS link for Classic (tornadocash.eth) for example, will look like:
|
||||
|
||||
```
|
||||
ipfs://bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou
|
||||
ipfs://bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu
|
||||
```
|
||||
|
||||
The content hash of this link is `bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou`
|
||||
The content hash of this link is `bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu`
|
||||
|
||||
|
||||
#### Local IPFS deployment (recommended)
|
||||
|
||||
- Brave
|
||||
* Brave
|
||||
* Navigate to the IPFS link in the browser
|
||||
* When prompted, choose “Use a Brave local IPFS node”
|
||||
|
||||
- Navigate to the IPFS link in the browser
|
||||
- When prompted, choose “Use a Brave local IPFS node”
|
||||
|
||||
- Chrome / Firefox
|
||||
- Install IPFS Desktop
|
||||
- Install IPFS Companion extension ([Chrome](https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch?hl=en) / [Firefox](https://addons.mozilla.org/en-US/firefox/addon/ipfs-companion/))
|
||||
- Ensure IPFS Desktop is open and has an internet connection
|
||||
- Navigate to the IPFS link in the browser
|
||||
* Chrome / Firefox
|
||||
* Install IPFS Desktop
|
||||
* Install IPFS Companion extension ([Chrome](https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch?hl=en) / [Firefox](https://addons.mozilla.org/en-US/firefox/addon/ipfs-companion/))
|
||||
* Ensure IPFS Desktop is open and has an internet connection
|
||||
* Navigate to the IPFS link in the browser
|
||||
|
||||
#### IPFS gateway usage
|
||||
|
||||
- Take the content hash and prefix it followed by a `.` to one of the following IPFS gateways:
|
||||
- `ipfs.dweb.link`
|
||||
- https://bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou.ipfs.dweb.link
|
||||
- `ipfs.cf-ipfs.com`
|
||||
- https://bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou.ipfs.cf-ipfs.com
|
||||
- `ipfs.io`
|
||||
- https://ipfs.io/ipfs/bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou
|
||||
* Take the content hash and prefix it followed by a `.` to one of the following IPFS gateways:
|
||||
* `ipfs.dweb.link`
|
||||
* https://bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu.ipfs.dweb.link
|
||||
* `ipfs.cf-ipfs.com`
|
||||
* https://bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu.ipfs.cf-ipfs.com
|
||||
* `ipfs.io`
|
||||
* https://ipfs.io/ipfs/bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu
|
||||
|
||||
|
||||
|
||||
#### Decentralized sources
|
||||
|
||||
All sources (code) of Tornado Cash are also decentralized after [proposal #30](https://tornado.ws/governance/30) and have ENS domains with IPFS contenthash.
|
||||
All sources (code) of Tornado Cash are also decentralized after [proposal #30](https://tornado.ws/governance/30) and have ENS domains with IPFS contenthash.
|
||||
Full guide available at ENS domain [sources.tornadocash.eth](https://app.ens.domains/sources.tornadocash.eth), actual IPFS hash: `bafybeia2s5em2xypmtdifuyj62xwgveujygs4vzoqhbqd2um45wbdxxb6u`.
|
||||
|
||||
Gateway (direct link): https://ipfs.io/ipfs/bafybeia2s5em2xypmtdifuyj62xwgveujygs4vzoqhbqd2um45wbdxxb6u
|
||||
|
||||
|
||||
### RPC
|
||||
|
||||
---
|
||||
--------
|
||||
|
||||
**LANGUAGE: [ZH](zh.md) | [ES](es.md) | [RU](ru.md) **
|
||||
|
||||
---
|
||||
--------
|
||||
|
||||
- If you want to deposit you may have to change your wallet RPC, as most providers have censored the smart contracts. **The default provider of Metamask, Infura along with Ankr and Alchemy currently do not prohibit transactions to and from the protocol, governance and the TORN token**.
|
||||
|
||||
- Try searching for an alternative working endpoint on [Chainlist](https://chainlist.org/), which could take multiple attempts (take note of the ChainID for network configuration). An example of how to change your RPC provider for MetaMask is shown below.
|
||||
* If you want to deposit you may have to change your wallet RPC, as most providers have censored the smart contracts. **The default provider of Metamask, Infura along with Ankr and Alchemy currently do not prohibit transactions to and from the protocol, governance and the TORN token**.
|
||||
|
||||
* Try searching for an alternative working endpoint on [Chainlist](https://chainlist.org/), which could take multiple attempts (take note of the ChainID for network configuration). An example of how to change your RPC provider for MetaMask is shown below.
|
||||
|
||||

|
||||
|
||||
- Sometimes visiting the application you could be greeted with the following message, to fix this click "OPEN SETTINGS".
|
||||
* Sometimes visiting the application you could be greeted with the following message, to fix this click "OPEN SETTINGS".
|
||||
|
||||

|
||||
|
||||
- You'll then be displayed a dropdown selection, defaulted to a selection. Click on it and select the "Custom" option.
|
||||
* You'll then be displayed a dropdown selection, defaulted to a selection. Click on it and select the "Custom" option.
|
||||
|
||||

|
||||
|
||||
- Here enter a non-censoring RPC provider depending on your network and this will resolve application issues.
|
||||
* Here enter a non-censoring RPC provider depending on your network and this will resolve application issues.
|
||||
|
||||

|
||||
|
||||
- Then you are freely able to withdraw, deposit, stake or participate in decentralized governance like nothing ever happened.
|
||||
* Then you are freely able to withdraw, deposit, stake or participate in decentralized governance like nothing ever happened.
|
||||
|
||||
## FAQ
|
||||
## FAQ
|
||||
|
||||
> Why do I keep recieving the error `Failed to fetch relayers`?
|
||||
|
||||
- This error is either related to a poor connection or a result of no available relayers on your network. It usually can be solved by refreshing.
|
||||
* This error is either related to a poor connection or a result of no available relayers on your network. It usually can be solved by refreshing.
|
||||
|
||||
> Why do I keep recieving the error `Failed to fetch proving keys`?
|
||||
|
||||
- This error is either related to a poor connection, it usually can be solved by refreshing or changing VPN location for better latency.
|
||||
* This error is either related to a poor connection, it usually can be solved by refreshing or changing VPN location for better latency.
|
||||
|
||||
> Why do I keep recieving the error `Failed to fetch all deposit events from contract` when trying to withdraw?
|
||||
|
||||
- This error is related to a poor connection or using a censored RPC endpoint. To resolve this either:
|
||||
- change VPN location for better latency
|
||||
- try a new browser or method of access
|
||||
- configure the application RPC configuration to an alternative
|
||||
* This error is related to a poor connection or using a censored RPC endpoint. To resolve this either:
|
||||
* change VPN location for better latency
|
||||
* try a new browser or method of access
|
||||
* configure the application RPC configuration to an alternative
|
||||
|
||||
> Why can't I make a deposit from my wallet?
|
||||
|
||||
- Most RPCs censor transactions to the protocol and governance since the OFAC sanctions, you need to configure your wallet RPC to a uncensored endpoint. .
|
||||
* Most RPCs censor transactions to the protocol and governance since the OFAC sanctions, you need to configure your wallet RPC to a uncensored endpoint. .
|
||||
@@ -6,20 +6,21 @@
|
||||
|
||||
Исходный код сборки сообщества можно найти на официальном [сайте сообщества git](https://git.tornado.ws/tornadocash/classic-ui.git). Руководство по аудиту изменений см. в [руководстве Micah](https://notes.ethereum.org/@GW1ZUbNKR5iRjjKYx6_dJQ/Bk8zsJ9xj).
|
||||
|
||||
- Актуальная версия сборки: **d0cee4a**
|
||||
- Стабильная версия сборки: **d0cee4a**
|
||||
- [Журнал изменений](https://git.tornado.ws/tornadocash/classic-ui/commits/branch/master)
|
||||
* Актуальная версия сборки: **023c463**
|
||||
* Стабильная версия сборки: **023c463**
|
||||
* [Журнал изменений](https://git.tornado.ws/tornadocash/classic-ui/commits/branch/master)
|
||||
|
||||
**См. [Инструкции по настройке RPC](#RPC) при выполнении транзакций с адресами, санкционированными OFAC**.
|
||||
|
||||
Последняя версия сообщества должна быть доступна по адресу:
|
||||
|
||||
- Classic:
|
||||
- [tornado.ws](https://tornado.ws)
|
||||
- [ipfs.io/ipns/tornadocash.eth](https://ipfs.io/ipns/tornadocash.eth/)
|
||||
- Nova:
|
||||
- [nova.tornado.ws](https://nova.tornado.ws)
|
||||
- [ipfs.io/ipns/nova.tornadocash.eth](https://ipfs.io/ipns/nova.tornadocash.eth/)
|
||||
* Classic:
|
||||
* [tornado.ws](https://tornado.ws)
|
||||
* [ipfs.io/ipns/tornadocash.eth](https://ipfs.io/ipns/tornadocash.eth/)
|
||||
* Nova:
|
||||
* [nova.tornado.ws](https://nova.tornado.ws)
|
||||
* [ipfs.io/ipns/nova.tornadocash.eth](https://ipfs.io/ipns/nova.tornadocash.eth/)
|
||||
|
||||
|
||||
### TOR сеть
|
||||
|
||||
@@ -27,43 +28,43 @@
|
||||
|
||||
Как работать с сайтом Tornado через Tor: [полный гайд](../tor.md).
|
||||
|
||||
|
||||
### IPFS подробности
|
||||
|
||||
Если у вас нет доступа к этим ссылкам, вам необходимо получить хэш содержимого IPFS и ссылку из сведений о домене. Посетите страницу доменов приложений ENS:
|
||||
|
||||
- Сlassic: [tornadocash.eth](https://app.ens.domains/name/tornadocash.eth/details)
|
||||
- Nova: [nova.tornadocash.eth](https://app.ens.domains/name/nova.tornadocash.eth/details)
|
||||
* Сlassic: [tornadocash.eth](https://app.ens.domains/name/tornadocash.eth/details)
|
||||
* Nova: [nova.tornadocash.eth](https://app.ens.domains/name/nova.tornadocash.eth/details)
|
||||
|
||||
|
||||
Например, ссылка IPFS для Classic (tornadocash.eth) будет выглядеть так:
|
||||
|
||||
```
|
||||
ipfs://bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou
|
||||
ipfs://bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu
|
||||
```
|
||||
|
||||
Хэш содержимого этой ссылки: `bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou`.
|
||||
Хэш содержимого этой ссылки: `bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu`.
|
||||
|
||||
#### Локальное развертывание IPFS (рекомендуется)
|
||||
|
||||
- Brave
|
||||
* Brave
|
||||
* Перейдите по ссылке IPFS в браузере.
|
||||
* При появлении запроса выберите «Использовать локальный узел Brave IPFS».
|
||||
|
||||
- Перейдите по ссылке IPFS в браузере.
|
||||
- При появлении запроса выберите «Использовать локальный узел Brave IPFS».
|
||||
|
||||
- Chrome / Firefox
|
||||
- Установите рабочий стол IPFS
|
||||
- Установите расширение IPFS Companion ([Chrome](https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch?hl=ru) / [Firefox](https://addons.mozilla.org/ru/firefox/addon/ipfs-companion/))
|
||||
- Убедитесь, что рабочий стол IPFS открыт и имеет подключение к Интернету.
|
||||
- Перейдите по ссылке IPFS в браузере.
|
||||
* Chrome / Firefox
|
||||
* Установите рабочий стол IPFS
|
||||
* Установите расширение IPFS Companion ([Chrome](https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch?hl=ru) / [Firefox](https://addons.mozilla.org/ru/firefox/addon/ipfs-companion/))
|
||||
* Убедитесь, что рабочий стол IPFS открыт и имеет подключение к Интернету.
|
||||
* Перейдите по ссылке IPFS в браузере.
|
||||
|
||||
#### Проверка и использование шлюза IPFS
|
||||
|
||||
- Возьмите хеш содержимого и добавьте к нему префикс, за которым следует расширение, в одном из следующих шлюзов IPFS:
|
||||
- `ipfs.dweb.link`
|
||||
- https://bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou.ipfs.dweb.link
|
||||
- `ipfs.cf-ipfs.com`
|
||||
- https://bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou.ipfs.cf-ipfs.com
|
||||
- `ipfs.io`
|
||||
- https://ipfs.io/ipfs/bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou
|
||||
* Возьмите хеш содержимого и добавьте к нему префикс, за которым следует расширение, в одном из следующих шлюзов IPFS:
|
||||
* `ipfs.dweb.link`
|
||||
* https://bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu.ipfs.dweb.link
|
||||
* `ipfs.cf-ipfs.com`
|
||||
* https://bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu.ipfs.cf-ipfs.com
|
||||
* `ipfs.io`
|
||||
* https://ipfs.io/ipfs/bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu
|
||||
|
||||
#### Децентрализованные исходники
|
||||
|
||||
@@ -75,43 +76,43 @@ IPFS шлюз (прямая ссылка): https://ipfs.io/ipfs/bafybeia2s5em2xy
|
||||
|
||||
## RPC
|
||||
|
||||
- Если вы хотите внести депозит, вам, возможно, придется изменить RPC вашего кошелька, так как большинство провайдеров подвергают смарт-контракты цензуре. **Поставщик Metamask по умолчанию, Infura, наряду с Ankr и Alchemy, не запрещает транзакции между протоколом, управлением и токеном TORN**.
|
||||
* Если вы хотите внести депозит, вам, возможно, придется изменить RPC вашего кошелька, так как большинство провайдеров подвергают смарт-контракты цензуре. **Поставщик Metamask по умолчанию, Infura, наряду с Ankr и Alchemy, не запрещает транзакции между протоколом, управлением и токеном TORN**.
|
||||
|
||||
- Попробуйте найти работающую конечную точку в [chainlist.org](https://chainlist.org), что может потребовать нескольких попыток (обратите внимание на ChainID для настройки сети). Пример того, как изменить поставщика RPC для MetaMask, показан ниже.
|
||||
* Попробуйте найти работающую конечную точку в [chainlist.org](https://chainlist.org), что может потребовать нескольких попыток (обратите внимание на ChainID для настройки сети). Пример того, как изменить поставщика RPC для MetaMask, показан ниже.
|
||||
|
||||

|
||||
|
||||
- Иногда при посещении приложения вас могло встречать следующее сообщение, для исправления нажмите "ОТКРЫТЬ НАСТРОЙКИ".
|
||||
* Иногда при посещении приложения вас могло встречать следующее сообщение, для исправления нажмите "ОТКРЫТЬ НАСТРОЙКИ".
|
||||
|
||||

|
||||
|
||||
- Затем вам отобразится раскрывающийся список, по умолчанию выбранный. Нажмите на него и выберите опцию "Пользовательский".
|
||||
* Затем вам отобразится раскрывающийся список, по умолчанию выбранный. Нажмите на него и выберите опцию "Пользовательский".
|
||||
|
||||

|
||||
|
||||
- Здесь введите поставщика RPC без цензуры в зависимости от вашей сети, и это решит проблемы с приложением.
|
||||
* Здесь введите поставщика RPC без цензуры в зависимости от вашей сети, и это решит проблемы с приложением.
|
||||
|
||||

|
||||
|
||||
- Затем вы можете свободно снимать средства, вносить депозиты или участвовать в децентрализованном управлении, как будто ничего не произошло.
|
||||
* Затем вы можете свободно снимать средства, вносить депозиты или участвовать в децентрализованном управлении, как будто ничего не произошло.
|
||||
|
||||
## FAQ
|
||||
|
||||
> Почему я постоянно получаю сообщение об ошибке `Failed to fetch relayers`?
|
||||
|
||||
- Эта ошибка возникает либо из-за плохого соединения, либо из-за отсутствия ретрансляторов в сети. Обычно это решается обновлением.
|
||||
* Эта ошибка возникает либо из-за плохого соединения, либо из-за отсутствия ретрансляторов в сети. Обычно это решается обновлением.
|
||||
|
||||
> Почему я постоянно получаю сообщение об ошибке `Failed to fetch proving keys`?
|
||||
|
||||
- Эта ошибка возникает либо из-за плохого соединения, обычно ее можно решить, обновив или изменив местоположение VPN для лучшей задержки.
|
||||
* Эта ошибка возникает либо из-за плохого соединения, обычно ее можно решить, обновив или изменив местоположение VPN для лучшей задержки.
|
||||
|
||||
> Почему я постоянно получаю сообщение об ошибке `Failed to fetch all deposit events from contract` при попытке вывести средства?
|
||||
|
||||
- Эта ошибка возникает из-за плохого соединения или использования цензурированной конечной точки RPC. Чтобы решить это либо:
|
||||
- изменить местоположение VPN для лучшей задержки
|
||||
- попробуйте новый браузер или метод доступа
|
||||
- установить альтернативную конфигурацию приложения RPC
|
||||
* Эта ошибка возникает из-за плохого соединения или использования цензурированной конечной точки RPC. Чтобы решить это либо:
|
||||
* изменить местоположение VPN для лучшей задержки
|
||||
* попробуйте новый браузер или метод доступа
|
||||
* установить альтернативную конфигурацию приложения RPC
|
||||
|
||||
> Почему я не могу внести депозит со своего кошелька?
|
||||
|
||||
- Большинство RPC подвергают цензуре протокол и транзакции управления, поскольку OFAC налагает санкции, вам необходимо настроить RPC вашего кошелька на не подвергаемую цензуре конечную точку.
|
||||
* Большинство RPC подвергают цензуре протокол и транзакции управления, поскольку OFAC налагает санкции, вам необходимо настроить RPC вашего кошелька на не подвергаемую цензуре конечную точку.
|
||||
@@ -1,25 +1,25 @@
|
||||
# Tornado Cash 制裁后教程
|
||||
|
||||
这是 8 月 8 日危机后使用龙卷风现金的指南。 当 OFAC 决定制裁组织和智能合约时。 这导致了广泛的审查制度。 结果,用户很脆弱,无法访问其资金。
|
||||
这是8月8日危机后使用龙卷风现金的指南。 当OFAC决定制裁组织和智能合约时。 这导致了广泛的审查制度。 结果,用户很脆弱,无法访问其资金。
|
||||
|
||||
## 社区应用
|
||||
|
||||
社区构建的源代码可以在官方社区 [git 上找到。](https://git.tornado.ws/tornadocash/classic-ui) 有关如何查看更改的教程,请参阅 [Micah 的指南](https://notes.ethereum.org/@GW1ZUbNKR5iRjjKYx6_dJQ/Bk8zsJ9xj)。
|
||||
|
||||
- 当前构建版本:**d0cee4a**
|
||||
- 稳定构建版本: **d0cee4a**
|
||||
- [更改日志](https://git.tornado.ws/tornadocash/classic-ui/commits/branch/master)
|
||||
* 当前构建版本:**023c463**
|
||||
* 稳定构建版本: **023c463**
|
||||
* [更改日志](https://git.tornado.ws/tornadocash/classic-ui/commits/branch/master)
|
||||
|
||||
**如果使用受制裁的地址进行交易,请参阅 [RPC 配置说明](#RPC)**。
|
||||
|
||||
最新的社区版本应在以下位置提供:
|
||||
|
||||
- Classic:
|
||||
- [tornado.ws](https://tornado.ws)
|
||||
- [ipfs.io/ipns/tornadocash.eth](https://ipfs.io/ipns/tornadocash.eth/)
|
||||
- Nova:
|
||||
- [nova.tornado.ws](https://nova.tornado.ws)
|
||||
- [ipfs.io/ipns/nova.tornadocash.eth](https://ipfs.io/ipns/nova.tornadocash.eth/)
|
||||
* Classic:
|
||||
* [tornado.ws](https://tornado.ws)
|
||||
* [ipfs.io/ipns/tornadocash.eth](https://ipfs.io/ipns/tornadocash.eth/)
|
||||
* Nova:
|
||||
* [nova.tornado.ws](https://nova.tornado.ws)
|
||||
* [ipfs.io/ipns/nova.tornadocash.eth](https://ipfs.io/ipns/nova.tornadocash.eth/)
|
||||
|
||||
### TOR 网络
|
||||
|
||||
@@ -31,83 +31,85 @@
|
||||
|
||||
如果您无法访问这些链接,则需要从域详细信息中获取 IPFS 内容哈希和链接。 访问 ENS 应用程序域页面:
|
||||
|
||||
- Classic:[tornadocash.eth](https://app.ens.domains/name/tornadocash.eth/details)
|
||||
- Nova:[nova.tornadocash.eth](https://app.ens.domains/name/nova.tornadocash.eth/details)
|
||||
* Classic:[tornadocash.eth](https://app.ens.domains/name/tornadocash.eth/details)
|
||||
* Nova:[nova.tornadocash.eth](https://app.ens.domains/name/nova.tornadocash.eth/details)
|
||||
|
||||
|
||||
例如,Classic (tornadocash.eth) 的 IPFS 链接将如下所示:
|
||||
|
||||
```
|
||||
ipfs://bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou
|
||||
ipfs://bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu
|
||||
```
|
||||
|
||||
此链接的内容哈希是 `bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou`
|
||||
此链接的内容哈希是 `bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu`
|
||||
|
||||
### 本地 IPFS 部署(推荐)
|
||||
|
||||
- 勇敢的
|
||||
* 勇敢的
|
||||
* 在浏览器中导航到 IPFS 链接
|
||||
* 出现提示时,选择 “使用 Brave 本地 IPFS 节点”
|
||||
|
||||
- 在浏览器中导航到 IPFS 链接
|
||||
- 出现提示时,选择 “使用 Brave 本地 IPFS 节点”
|
||||
|
||||
- 铬/火狐
|
||||
- 安装 IPFS 桌面
|
||||
- 安装 IPFS 伴侣扩展 ([Chrome](https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch?hl=zh) / [Firefox](https://addons.mozilla.org/zh/firefox/addon/ipfs-companion/))
|
||||
- 确保 IPFS 桌面已打开并有互联网连接
|
||||
- 在浏览器中导航到 IPFS 链接
|
||||
* 铬/火狐
|
||||
* 安装 IPFS 桌面
|
||||
* 安装 IPFS 伴侣扩展 ([Chrome](https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch?hl=zh) / [Firefox](https://addons.mozilla.org/zh/firefox/addon/ipfs-companion/))
|
||||
* 确保 IPFS 桌面已打开并有互联网连接
|
||||
* 在浏览器中导航到 IPFS 链接
|
||||
|
||||
### 验证和 IPFS 网关使用
|
||||
|
||||
- 获取内容哈希并为其添加前缀,后跟 `.` 到以下 IPFS 网关之一:
|
||||
- `ipfs.dweb.link`
|
||||
- https://bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou.ipfs.dweb.link
|
||||
- `ipfs.cf-ipfs.com`
|
||||
- https://bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou.ipfs.cf-ipfs.com
|
||||
- `ipfs.io`
|
||||
- https://ipfs.io/ipfs/bafybeiahmpy4e3p4ao2sqqxc2kb4htwl3oklsjncz2are6vnljecmdgmou
|
||||
* 获取内容哈希并为其添加前缀,后跟 `.` 到以下 IPFS 网关之一:
|
||||
* `ipfs.dweb.link`
|
||||
* https://bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu.ipfs.dweb.link
|
||||
* `ipfs.cf-ipfs.com`
|
||||
* https://bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu.ipfs.cf-ipfs.com
|
||||
* `ipfs.io`
|
||||
* https://ipfs.io/ipfs/bafybeib4rg5gx7plrvzasrrqa3tcb3tnzm2goxhteaxsbem6hjpzsgihbu
|
||||
|
||||
### 分散来源
|
||||
|
||||
Tornado Cash 的所有来源(代码)在 [提案 #30](https://tornado.ws/governance/30) 之后也是去中心化的,并且具有带有 IPFS contenthash 的 ENS 域。 完整指南可在 ENS 域 [sources.tornadocash.eth](https://app.ens.domains/sources.tornadocash.eth) 获取,实际 IPFS 哈希:`bafybeia2s5em2xypmtdifuyj62xwgveujygs4vzoqhbqd2um45wbdxxb6u`。 网关(直接链接):https://ipfs.io/ipfs/bafybeia2s5em2xypmtdifuyj62xwgveujygs4vzoqhbqd2um45wbdxxb6u
|
||||
|
||||
|
||||
## RPC
|
||||
|
||||
- 如果您想存款,您可能需要更改您的钱包 RPC,因为大多数提供商已阻止该协议。**Metamask、Infura 以及 Ankr 和 Alchemy 的默认提供者不禁止使用协议、治理和 TORN 进行交易**。
|
||||
* 如果您想存款,您可能需要更改您的钱包 RPC,因为大多数提供商已阻止该协议。**Metamask、Infura 以及 Ankr 和 Alchemy 的默认提供者不禁止使用协议、治理和 TORN 进行交易**。
|
||||
|
||||
- 尝试在 [Chainlist](https://chainlist.org) 中搜索工作端点,这可能需要多次尝试(注意网络配置的 ChainID)。 下面显示了如何更改 MetaMask 的 RPC 提供程序的示例。
|
||||
* 尝试在 [Chainlist](https://chainlist.org) 中搜索工作端点,这可能需要多次尝试(注意网络配置的 ChainID)。 下面显示了如何更改 MetaMask 的 RPC 提供程序的示例。
|
||||
|
||||

|
||||
|
||||
- 有时,访问该应用程序时,您可能会收到以下消息来解决此问题,请单击“打开设置”.
|
||||
* 有时,访问该应用程序时,您可能会收到以下消息来解决此问题,请单击“打开设置”.
|
||||
|
||||

|
||||
|
||||
- 然后,您将看到一个下拉选择,默认为一个选择。 单击它并选择“自定义”选项。
|
||||
|
||||
* 然后,您将看到一个下拉选择,默认为一个选择。 单击它并选择“自定义”选项。
|
||||
|
||||

|
||||
|
||||
- 根据您的网络在此处输入非审查 RPC 提供程序,这将解决应用程序问题。
|
||||
|
||||
* 根据您的网络在此处输入非审查 RPC 提供程序,这将解决应用程序问题。
|
||||
|
||||

|
||||
|
||||
- 然后,您可以自由地取款、存款、质押或参与去中心化治理,就像从未发生过一样。
|
||||
* 然后,您可以自由地取款、存款、质押或参与去中心化治理,就像从未发生过一样。
|
||||
|
||||
## FAQ
|
||||
|
||||
> 为什么我总是收到 `Failed to fetch relayers` 的错误消息?
|
||||
> 为什么我总是收到 `Failed to fetch relayers` 的错误消息?
|
||||
|
||||
- 此错误要么与连接不良有关,要么与您的网络上没有可用的中继器有关。 通常可以通过刷新来解决。
|
||||
* 此错误要么与连接不良有关,要么与您的网络上没有可用的中继器有关。 通常可以通过刷新来解决。
|
||||
|
||||
> 为什么我总是收到 `Failed to fetch proving keys` 的错误消息?
|
||||
> 为什么我总是收到 `Failed to fetch proving keys` 的错误消息?
|
||||
|
||||
- 此错误与连接不良有关,通常可以通过刷新或更改 VPN 位置以获得更好的延迟来解决。
|
||||
* 此错误与连接不良有关,通常可以通过刷新或更改 VPN 位置以获得更好的延迟来解决。
|
||||
|
||||
> 为什么我在尝试提款时一直收到错误`Failed to fetch all deposit events from contract`?
|
||||
|
||||
- 此错误与连接不良或使用经过审查的 RPC 端点有关。 要解决此问题:
|
||||
- 更改 VPN 位置以获得更好的延迟
|
||||
- 尝试新的浏览器或访问方式
|
||||
- 将应用程序 RPC 配置配置为替代方案
|
||||
* 此错误与连接不良或使用经过审查的 RPC 端点有关。 要解决此问题:
|
||||
* 更改 VPN 位置以获得更好的延迟
|
||||
* 尝试新的浏览器或访问方式
|
||||
* 将应用程序 RPC 配置配置为替代方案
|
||||
|
||||
> 为什么不能从我的钱包中存款?
|
||||
|
||||
- 自 OFAC 制裁以来,大多数 RPC 都会审查协议和治理的交易,您需要将钱包 RPC 配置为未经审查的端点。
|
||||
* 自 OFAC 制裁以来,大多数 RPC 都会审查协议和治理的交易,您需要将钱包 RPC 配置为未经审查的端点。
|
||||
Reference in New Issue
Block a user