I am using the balance pallet in the runtime. I want to install ink contract-pallet so that others can develop smart contracts using runtime pallet functions. I also want to send funds to ink smart contract from the runtime pallet, so that funds can be handled by the ink contract. I am new to ink, can I have such features? How can I do that? Some code snippets will be helpful.

1 Answer 1


Chain Extensions are the main way to have contracts interact with the runtime (not the other way around).

However, for an interaction with the native token, ink_env::transfer might be sufficient.

Also, check give_me function in the contract-transfer example.

  • Thanks for the answer. But how to call give_me in runtime pallet? Jul 16, 2022 at 13:09

Your Answer

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

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