Ark does not currently have a feature to create smart contracts like Ethereum.
What it does
vm2 as a sandbox.
How we built it
IPFS + NodeJS client application + ARK Core docker instance on testnet.
Challenges we ran into
NodeJS client documentation was sparse, however, the code base was well organized.
What we learned
How Ethereum smart contracts work and their life cycle. Never touched them before.
What's next for ark.io smart contract
Better lifecycle hooks in to ark core. Also there is currently no way to pay to a hash/contract.