What's the best way to callfunctions on an external contract? *in another address Import the contract/interface on your contract. Then create an instance of it