多项选择题

A.区块链平台的选择
B.合约的gas费用
C.合约的版本控制
D.开发团队的技术水平