主页 > imtoken官网地址打不开 > 能否将ETC转入ETH地址,将币转入ETH智能合约账户?

能否将ETC转入ETH地址,将币转入ETH智能合约账户?

imtoken官网地址打不开 2023-01-18 21:03:52

第0章介绍

ETC充值到ETH地址可以找回吗? 答案不一定。

如果 ETH 被转移到另一个 ETH 地址,也有可能再也拿不到了。

第一章 以太坊的两种账户

以太坊中有两种账户,外部账户和合约账户。

外部账户由公钥和私钥组成。 我们用户生产的以太坊钱包大多属于此类账户,私钥可以确定该账户中的币种,包括以太币和ERC20币种。

哪些币是以太坊的代币_以太坊erc20代币开发_ERC20代币地址与以太坊地址

合约账户由一个地址和对应存储的一些代码组成。 在以太坊上发送 ERC20 币意味着创建一个合约账户。 存储在合约中的代码决定了这个地址中的硬币。

合约账户没有私钥! ! !

第二章如果ETC币转入ETH地址

往交易所充值时,偶尔会出现ETC和ETH充值错误的情况。

一般情况下,如果您将ETC充值到某个ETH地址,只需将ETH地址对应的私钥导入ETC钱包即可找回被错充的ETC。 但是如果这个ETH地址是一个智能合约,是无法通过发行私钥来找回的。 因为合约账户没有私钥。

以太坊erc20代币开发_ERC20代币地址与以太坊地址_哪些币是以太坊的代币

如果这个智能合约的代码没有指定如何处理传入的币,就没有办法将这些 ETC 转出。 如果智能合约里面部署了如何处理币的代码,我还没有学会如何处理这些错转的ETC,也就是可能有办法拿回来,也可能没有办法。 等我学会了再补充。

第三章 ETH合约账户收款功能和提现功能

以太坊的合约账户需要部署支付功能才能接收支付。 比如EOS的合约地址是这个0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0,#code下面的函数是EOS智能合约的集合函数:

哪些币是以太坊的代币_以太坊erc20代币开发_ERC20代币地址与以太坊地址

如果合约账户要转出账户中的币种,必须部署提现功能。 比如下面这个函数就是EOS智能合约的提现函数:

ERC20代币地址与以太坊地址_以太坊erc20代币开发_哪些币是以太坊的代币

哪些币是以太坊的代币_ERC20代币地址与以太坊地址_以太坊erc20代币开发

如果智能合约中没有部署存款功能,则无法存币,如果没有部署取款功能,则无法取币。 一般不会有存款功能。

合约中的代码一旦写好,大多数情况下是无法修改的。 这就是区块链不可篡改的特性。 但是高级程序员可以编写可以合法修改规则的合约,这就有点复杂了。

要知道前段时间,蔡文胜的美联BEC和更早的SMT代币都出事了,被刷出了无限代币。 但是没有办法解决这个问题。 他们采用的方式是直接发行另一个同名代币,然后按照1:1的比例分配给原用户。

第四章交易所使用智能合约提取ETH

哪些币是以太坊的代币_以太坊erc20代币开发_ERC20代币地址与以太坊地址

一些交易所,例如 Bitstamp,使用合约账户来允许提取 ETH。 很多钱包不会显示这种提现,区块链浏览器中的转账记录包含在InternalTransactions中。

ERC20代币地址与以太坊地址_哪些币是以太坊的代币_以太坊erc20代币开发

很多朋友使用这样的智能合约提现,参考另一个交易所,往往需要很长时间才能自动到账。 比如你从bitstamp取ETH到otcbtc,是不会自动到账的。 这是充值的交易所合约没有部署的情况。

之前从bitstamp提了一笔ETH到imtoken,发现imtoken可以显示余额,但是找不到转账记录。 这也是因为imtoken还没有写从合约账户来处理这种交易。

第五章部分用户发送自己的ERC20并转币到合约地址

以太坊erc20代币开发_哪些币是以太坊的代币_ERC20代币地址与以太坊地址

收到一个小圈子用户的咨询ERC20代币地址与以太坊地址ERC20代币地址与以太坊地址,使用网上教程在以太坊上发了一个ERC20币。 然后不小心转了其他token到这个合约账户,问怎么提现。

因为很多用户在部署部署智能合约发币的时候都是使用网上的模板教程,修改参数就可以发币。 很多模板根本不写收款功能,也不写提现功能。 最倒霉的是收款功能写好了,提款功能的模板却没有写。 这种模板,如果你往这个合约地址转入其他币,就是作弊,你将无法提现。

发币有风险,操作需谨慎。

第六章结论

以太坊太复杂了。 弄明白上面的问题我花了好几天时间,咨询了n个人。 (特别感谢viabtc杨敏、毕泰文浩、东林东林回答了这么多问题。)

另请阅读:

以太坊erc20代币开发_ERC20代币地址与以太坊地址_哪些币是以太坊的代币