marcus smart contract details