diff --git a/remix-solidity/src/compiler/compiler.js b/remix-solidity/src/compiler/compiler.js index 7876480383..b0815ea1f5 100644 --- a/remix-solidity/src/compiler/compiler.js +++ b/remix-solidity/src/compiler/compiler.js @@ -373,6 +373,14 @@ function Compiler (handleImportCall) { function updateInterface (data) { txHelper.visitContracts(data.contracts, (contract) => { + if (!contract.object.abi) contract.object.abi = [] + if (language === 'Yul' && contract.object.abi.length === 0) { + contract.object.abi.push({ + 'payablepayable': true, + 'stateMutability': 'payable', + 'type': 'fallback' + }) + } data.contracts[contract.file][contract.name].abi = solcABI.update(truncateVersion(currentVersion), contract.object.abi) }) return data