# Stark开发者部署合约 **Published by:** [Web3Study](https://paragraph.com/@rabbitverse/) **Published on:** 2023-10-31 **URL:** https://paragraph.com/@rabbitverse/stark ## Content 1、进入🔗https://remix.ethereum.org 2、点击插件管理器 3、搜索“Starknet”4、Starknet标志将会弹出 注意:接受 Remix 的权限请求弹出窗口。 5、单击文件资源管理器 6、选择“cairo_scarb_sample”7、单击创建新文件8、将文件命名为 FirstDemo.cairo9、复制以下合约代码#[starknet::interface] trait IFirstDemo<TContractState> { fn showFirstDemo(self: @TContractState) -> u256; fn sellFirstDemo(ref self: TContractState); fn buyFirstDemo(ref self: TContractState); } #[starknet::contract] mod FirstDemo { #[storage] struct Storage { // Num variable num: u256, } #[generate_trait] #[external(v0)] impl defineFirstDemo of IFirstDemo { fn showFirstDemo(self: @ContractState) -> u256 { return self.num.read(); } fn buyFirstDemo(ref self: ContractState) { // Store num value + 1 let mut num: u256 = self.num.read() + 30; self.num.write(num); } fn sellFirstDemo(ref self: ContractState) { // Store num value + 2 let mut num: u256 = self.num.read() - 4; self.num.write(num); } } } 10、点击Starknet标志11、更改环境并选择钱包注意:Braavos 可以工作,但 Argent X 不行。 Argent X 会报错。等待 Argent 团队的修复。 12、编译文件13、部署合约大功告成! ## Publication Information - [Web3Study](https://paragraph.com/@rabbitverse/): Publication homepage - [All Posts](https://paragraph.com/@rabbitverse/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@rabbitverse): Subscribe to updates