```\nfunction supplyNativeToken(address user) internal nonReentrant {\n    WethInterface(weth).deposit{value: msg.value}();\n    IERC20(weth).safeIncreaseAllowance(address(ironBank), msg.value);\n    ironBank.supply(address(this), user, weth, msg.value);\n}\n```\n