From 428b16c9a554eee6643baf9ac8d9b66c8b0857bb Mon Sep 17 00:00:00 2001 From: John Letey Date: Fri, 20 Feb 2026 15:54:03 +0100 Subject: [PATCH] feat: add `FeeToken` interface --- src/FeeToken.sol | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/FeeToken.sol diff --git a/src/FeeToken.sol b/src/FeeToken.sol new file mode 100644 index 0000000..c91beaf --- /dev/null +++ b/src/FeeToken.sol @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; + +/// @title FeeToken +/// @author NASD Inc. +/// @notice An interface that must be implemented by any ERC20 that wants to be a supported fee token on Noble. +interface FeeToken { + /// @notice Allows the system address to transfer tokens from one address to another. + function systemTransfer(address from, address to, uint256 amount) external returns (bool); +}