Q & A
Yes, absolutely. Developers describe chainlink as “an ERC20 token, with the additional ERC223 'transfer and call' functionality of transfer (address, uint256, bytes), allowing tokens to be received and processed by contracts within a single transaction.”
It also has a sizable portion of the code written in Go and is meant to integrate off-chain data.
Here is the chainlink source code: https://github.com/smartcontractkit/chainlink
0