Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将此代码转换为实体?或者这个合同是如何运作的?_Python_Ethereum_Solidity_Contract_Etherscan - Fatal编程技术网

Python 如何将此代码转换为实体?或者这个合同是如何运作的?

Python 如何将此代码转换为实体?或者这个合同是如何运作的?,python,ethereum,solidity,contract,etherscan,Python,Ethereum,Solidity,Contract,Etherscan,我正在寻找解决方案,以存款erc20代币兑换。主要原因是要找到如何使用fee作为合同所有者地址发送erc20令牌 此合约部署在Etherscan合约地址上,以供参考:0xA2F9BA0ACC73ED2E957E6C1B429A00F910B157 def transferOwnership(address _newOwner): # not payable require caller == owner require _newOwner log OwnershipTransferr

我正在寻找解决方案,以存款erc20代币兑换。主要原因是要找到如何使用fee作为合同所有者地址发送erc20令牌

此合约部署在Etherscan合约地址上,以供参考:0xA2F9BA0ACC73ED2E957E6C1B429A00F910B157

def transferOwnership(address _newOwner): # not payable
  require caller == owner
  require _newOwner
  log OwnershipTransferred(address previousOwner=owner,address newOwner=_newOwner)
  owner = _newOwner

def _fallback() payable: # default function
  call owner with: 
    value call.value wei
    gas gas_remaining wei
  require ext_call.success
  log Deposit(address from=call.value, address accountAddress=caller,uint256 value=owner)

def unknown8568523a(addr _param1, uint256 _param2): # not payable
  require caller == owner
  require ext_code.size(_param1)
  call _param1.transfer(address to, uint256 value) with:
    gas gas_remaining wei
    args owner, _param2
  if not ext_call.success:
    revert with ext_call.return_data[0 len return_data.size]

def unknownb76ea962(addr _param1, array _param2) payable: 
  mem[128 len _param2.length] = _param2[all]
  require caller == owner
  mem[ceil32(_param2.length) + 128 len ceil32(_param2.length)] = _param2[all], mem[_param2.length + 128 len ceil32(_param2.length) - _param2.length]
  if not _param2.length % 32:
    call _param1.mem[ceil32(_param2.length) + 128 len 4] with:
      value call.value wei
      gas gas_remaining wei
      args mem[ceil32(_param2.length) + 132 len _param2.length - 4]
  else:
    mem[floor32(_param2.length) + ceil32(_param2.length) + 128] = mem[floor32(_param2.length) + ceil32(_param2.length) + -(_param2.length % 32) + 160 len _param2.length % 32]
    call _param1.mem[ceil32(_param2.length) + 128 len 4] with:
      value call.value wei
      gas gas_remaining wei
      args mem[ceil32(_param2.length) + 132 len floor32(_param2.length) + 28]
  require ext_call.success


def storage:
  owner is addr at storage 0

def owner(): # not payable
  return owner

这是vyper吗?您从何处获得此合同这是来自etherscan的合同地址:0xA2F9BA0ACC73ED2E957E6C1B429A0A00F910B157未经验证,因此我看不到代码的实际外观。