smart contract signed