ERC20Basic is based directly on an official example provided by the Ethereum Foundation
In their tutorial titled Transfers and approval of ERC‑20 tokens from a Solidity smart contract
ERC20Basic $ERC is based directly on an official example provided by the Ethereum Foundation on Ethereum org, the foundation’s primary developer portal.
In their tutorial titled “Transfers and approval of ERC‑20 tokens from a Solidity smart contract”, they provide a sample contract named:
contract ERC20Basic is IERC20 {
string public constant name = "ERC20Basic";
string public constant symbol = "ERC";
...
}