2 votes
Accepted

What are the differences between the chain view decorators in SmartPy?

@sp.utils.view: An old helper that simplifies the creation of an entrypoint that callback a contract with a value. Do not use it except if you know what you are doing. @sp.onchain_view: an on-chain ...
1 vote
Accepted

When generating contract metadata with `sp.init_metadata` do you include or exclude on-chain views in the `views` array in the metadata?

Internally, the compiler interprets on-chain views the same way as off-chain views when it comes to metadata (not included in the contract code). If the off-chain view has the same logic as the on-...
1 vote
Accepted

Can off-chain views call on-chain views?

Yes, you can call on-chain views from off-chain views. off-chain views use run_code RPC endpoint, which runs some instructions against a given context provided by you, similar to calling an entrypoint....

Only top scored, non community-wiki answers of a minimum length are eligible