how to revoke access to smart contracts