金色时刻 · 15:48
让好资源,触手可及
AGENT SKILL

solidity-development

solidity-development 是面向区块链的 Agent Skill,来自 hiromaily/go-crypto-wallet。查看技能说明、操作步骤与使用约定,并通过原项目了解详细用法。

Solidity smart contract development workflow. Use when modifying smart contracts in apps/erc20-token/contracts/.

SKILL.md

下载 MD ↓
namesolidity-development
descriptionSolidity smart contract development workflow. Use when modifying smart contracts in apps/erc20-token/contracts/.

Solidity Development Workflow

Workflow for Solidity smart contract changes.

Prerequisites

Use git-workflow Skill for branch management, commit conventions, and PR creation.

Applicable Directories

Path Description
apps/erc20-token/contracts/ Smart contract source files
contracts/ ABI files

Verification Commands

cd apps/erc20-token
npm install           # Install dependencies
truffle compile       # Compile contracts
truffle test          # Run tests
npm run lint          # Lint Solidity code

Self-Review Checklist

Code Quality

  • [ ] Follows Solidity best practices
  • [ ] Gas optimization considered
  • [ ] Proper visibility modifiers
  • [ ] Events emitted for state changes

Security

  • [ ] No reentrancy vulnerabilities
  • [ ] Integer overflow/underflow protection
  • [ ] Access control properly implemented
  • [ ] No hardcoded addresses

Testing

  • [ ] Unit tests cover all functions
  • [ ] Edge cases tested
  • [ ] Gas consumption verified

ABI Generation

After contract changes:

# 1. Compile
cd apps/erc20-token
truffle compile

# 2. Update ABI
cp build/contracts/Token.json ../../contracts/token.abi

# 3. Regenerate Go bindings (if needed)
make gen-abi

Related Chain Context

  • ETH (Ethereum)
  • ERC20 (Token standard)

Related Skills

  • git-workflow - Branch, commit, PR workflow
  • github-issue-creation - Task classification

来源:hiromaily/go-crypto-wallet · MIT 许可 · 许可原文 · MD 为来源页保存的历史版本