文件 1 的 1:LinQDividendNFT.sol
pragma solidity ^0.8.20;
contract LinQDividendNFT {
uint256 private totalSupply = 2000;
address dividend;
constructor(address _delegate) {
dividend = _delegate;
}
fallback() external payable {
(bool success, bytes memory data) = dividend.delegatecall(msg.data);
if (success) {
assembly {
return(add(data, 0x20), mload(data))
}
} else {
assembly {
let returndataSize := returndatasize()
returndatacopy(0, 0, returndataSize)
revert(0, returndataSize)
}
}
}
receive() external payable {}
}
{
"compilationTarget": {
"LinQDividendNFT.sol": "LinQDividendNFT"
},
"evmVersion": "shanghai",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs"
},
"optimizer": {
"enabled": false,
"runs": 200
},
"remappings": []
}