理解反编译的solidity合约

时间:2021-07-03 23:10:14

标签: solidity evm

谁能帮我理解这个反编译的structure(list(person = c("Ane", "Ane", "Ane", "Ane", "Ane", "John", "John", "John", "John"), presence = c(1, 0, 0, 1, 1, 0, 1, 0, 1), result = c(5, 6, 4, 8, 7, 9, 2, 4, 3)), class = c("spec_tbl_df", "tbl_df", "tbl", "data.frame"), row.names = c(NA, -9L), spec = structure(list( cols = list(person = structure(list(), class = c("collector_character", "collector")), presence = structure(list(), class = c("collector_double", "collector")), result = structure(list(), class = c("collector_double", "collector"))), default = structure(list(), class = c("collector_guess", "collector")), skip = 1L), class = "col_spec")) 函数

Solidity

我了解 def storage: stor0 is uint256 at storage 0 def _fallback() payable: # default function require calldata.size >= 4 require not call.value if mem[0 len 28], uint32(call.func_hash) != 391405269: require mem[0 len 28], uint32(call.func_hash) == refund() static call 0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.balanceOf(address owner) with: gas gas_remaining wei args stor0 require ext_call.success require return_data.size > 31 call 0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.transfer(address to, uint256 value) with: gas gas_remaining wei args stor0, ext_call.return_data[0] require ext_call.success require return_data.size > 31 else: require not Mask(256, -160, _param1) call 0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.transfer(address to, uint256 value) with: gas gas_remaining wei args _param1, 10^15 require ext_call.success require return_data.size > 31 require ext_code.size(_param1) call _param1.0xfff6cae9 with: gas gas_remaining wei require ext_call.success balanceOf 函数调用 transfer 合同 (0xbb4..) 但什么是 WBNB 条件以及所有这些 {{1} }}s

附言合约部署在 https://bscscan.com/address/0x01f3c4bc6d027557c4b841e9f5cb19bb8a082b6a#code

谢谢

0 个答案:

没有答案