custodians and smart contracts