aboutsummaryrefslogtreecommitdiffstats
path: root/docs/frequently-asked-questions.rst
diff options
context:
space:
mode:
authorwbt <wbt@users.noreply.github.com>2018-01-23 22:53:00 +0800
committerGitHub <noreply@github.com>2018-01-23 22:53:00 +0800
commita396572f570d94e016d238ba2c8336864c107742 (patch)
tree4f0d26c15d53815f62595d993af1a0d49ddf2d16 /docs/frequently-asked-questions.rst
parent761eae2499b172334e5ea3e75573af99fae2a975 (diff)
downloaddexon-solidity-a396572f570d94e016d238ba2c8336864c107742.tar
dexon-solidity-a396572f570d94e016d238ba2c8336864c107742.tar.gz
dexon-solidity-a396572f570d94e016d238ba2c8336864c107742.tar.bz2
dexon-solidity-a396572f570d94e016d238ba2c8336864c107742.tar.lz
dexon-solidity-a396572f570d94e016d238ba2c8336864c107742.tar.xz
dexon-solidity-a396572f570d94e016d238ba2c8336864c107742.tar.zst
dexon-solidity-a396572f570d94e016d238ba2c8336864c107742.zip
Update FAQ answer re decompiler
Diffstat (limited to 'docs/frequently-asked-questions.rst')
-rw-r--r--docs/frequently-asked-questions.rst14
1 files changed, 8 insertions, 6 deletions
diff --git a/docs/frequently-asked-questions.rst b/docs/frequently-asked-questions.rst
index 7c934041..7837fa78 100644
--- a/docs/frequently-asked-questions.rst
+++ b/docs/frequently-asked-questions.rst
@@ -39,12 +39,14 @@ This is just the bytecode "data" sent along with the request.
Is there a decompiler available?
================================
-There is no decompiler to Solidity. This is in principle possible
-to some degree, but for example variable names will be lost and
-great effort will be necessary to make it look similar to
-the original source code.
-
-Bytecode can be decompiled to opcodes, a service that is provided by
+There is no official decompiler to Solidity, but third party security
+company `Comae <https://www.comae.io/>`_ has developed
+`Porosity <https://github.com/comaeio/porosity>`_.
+Because some information like variable names, comments, and
+source code formatting is lost in the compilation process,
+it is not possible to completely recover the original source code.
+
+Bytecode can be disassembled to opcodes, a service that is provided by
several blockchain explorers.
Contracts on the blockchain should have their original source