Fees
Protocolink charges fees based on the token amount and transaction type
On-Chain Fee
function execute(
bytes[] calldata permit2Datas,
DataType.Logic[] calldata logics,
address[] calldata tokensReturn
) external payable {
if (msg.sender != router) revert NotRouter();
_doPermit2(permit2Datas, true);
_chargeByMsgValue();
_executeLogics(logics, true);
_returnTokens(tokensReturn);
}Off-Chain Fee
Last updated