Currently the Trust is using a standard EVM implementation. Therefore all existing solidity compilers targeting standard EVM environment should work.
There might be some limitations in the smart contracts. Please check EVM Compatibility for more information.
In the future, we might develop add-ons to the VM of the Trust EVM to support more features. In that case, one may need to use our SDK for development. We will update this guild if that happens.
Truffle is a widely used development environment and testing framework for Ethereum smart contracts. Thanks to the architecture of the Trust EVM, all the existing SDKs for Ethereum will work out of the box and your users will have the same experience as on Ethereum.
Therefore, the official tutorials of Truffle applies to our Trust EVM perfectly: