object solidity