I have eosin.cdt version 1.8.1 installed and i'm trying to create ABI file for my smart contract. I have placed my smartcontract.contracts.md and smartcontract.clauses.md files in ./ricardian subdirectory. I'm trying to compile it with: eosio-cpp -abigen ./src/smartcontract.cpp -o ./smartcontract.wasm -R ricardian but there is no effect and I'm still receiving: Warning, action does not have a ricardian contract Can anyone help me with correct eosin-cpp parameters and/or proper file names / directories?

1 Answer 1


Use cdt 1.7.x. 1.8 has known issues

See github issue here: https://github.com/EOSIO/eosio.cdt/issues/1174

  • Thanks a lot! The only problem is how to downgrade cdt 1.8.1 to 1.7.0
    – Boni
    Commented Aug 12, 2021 at 9:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.