
# Demo工程目录
合约开发和调测可参考合约示例Demo，单击链接获取AssemblyScript语言[合约工程Demo](https://bcs.obs.cn-north-1.myhuaweicloud.com/bcs-manager/contract/assembly.zip)。
![](https://support.huaweicloud.com/devg-hbs/zh-cn_image_0000001250290294.png "点击放大")
1. build目录下optimized.wasm为合约编译后对应的wasm字节码文件(最终合约类型文件为optimized.wasm压缩成的\*.zip包，[合约示例Demo](https://bcs.obs.cn-north-1.myhuaweicloud.com/bcs-manager/contract/wasm.zip))。
2. assembly/index.ts 为开发智能合约文件(contract.ts)依赖的合约SDK。
3. assembly/contract.ts 为智能合约文件，本Demo中合约仅进行简单展示(实际合约文件contract.ts需自行开发)。
4. 合约文件的安装请参考[合约管理](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0003_00.html)。
![](https://support.huaweicloud.com/devg-hbs/public_sys-resources/note_3.0-zh-cn.png)
AssemblyScript语言类型合约不支持查询指定键的历史数据。
