marcus smart contract end