```\\nfunction distributeERC20(\\n  address split,\\n  ERC20 token,\\n  address[] calldata accounts,\\n  uint32[] calldata percentAllocations,\\n  uint32 distributorFee,\\n  address distributorAddress\\n) external override validSplit(accounts, percentAllocations, distributorFee) {\\n  // use internal fn instead of modifier to avoid stack depth compiler errors\\n  _validSplitHash(split, accounts, percentAllocations, distributorFee);\\n  _distributeERC20(\\n    split,\\n    token,\\n    accounts,\\n    percentAllocations,\\n    distributorFee,\\n    distributorAddress\\n  );\\n}\\n```\\n