Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added a series of tutorials on smart contract security #474

Open
1 task done
jackleeio opened this issue Mar 20, 2024 · 0 comments
Open
1 task done

Added a series of tutorials on smart contract security #474

jackleeio opened this issue Mar 20, 2024 · 0 comments
Labels
ACCEPTED Accepted issue and will be fixed/improved in a future version enhancement New feature or request external contributor This label marks the issues connected to Dework

Comments

@jackleeio
Copy link
Contributor

Describe the feature or improvement 描述新特性或改进

Add a series of tutorials on smart contract security

Optional: Affected page(s) or section(s) 受影响的页面

https://doc.confluxnetwork.org/docs/category/smart-contracts/

Optional: Why is this feature or improvement important? 为什么需要这个新特性或改进?

Make the documentation more comprehensive, friendly to junior smart contract developers, and provide a reference for developers with certain experience, making the contracts deployed in conflux higher quality and safer

Optional: Implementation ideas 如何实现

Add a series of tutorials on to the smart contract part, and then slowly update the tutorials by community developers

Screenshot 2024-03-20 at 15 42 55

Optional: Additional context 其他上下文信息

No response

Contribution Confirmation

  • I'd be willing to contribute this feature myself within 2 months. 我将在两个月内自己实现这个feature
@jackleeio jackleeio added external contributor This label marks the issues connected to Dework enhancement New feature or request labels Mar 20, 2024
@darwintree darwintree added the ACCEPTED Accepted issue and will be fixed/improved in a future version label Mar 20, 2024
jackleeio added a commit to ConfluxDAO/conflux-documentation that referenced this issue Mar 24, 2024
darwintree added a commit that referenced this issue Mar 28, 2024
* Refs #474 -- Added contract security tutorial

* Update docs/general/build/smart-contracts/contract-security/contract-security.md

Co-authored-by: darwintree <[email protected]>

* Apply suggestions from code review

Co-authored-by: darwintree <[email protected]>

* Update docs/general/build/smart-contracts/contract-security/contract-security.md

Co-authored-by: darwintree <[email protected]>

---------

Co-authored-by: darwintree <[email protected]>
darwintree pushed a commit that referenced this issue Apr 2, 2024
…/contract-security (#497)

* add selectorCollision in contract-security

* update selector collision attack
darwintree added a commit that referenced this issue Apr 2, 2024
…/contract-security (#494)

* update general/conflux-basics/glossary.md, regarding the issue #455

* Update docs/general/conflux-basics/glossary.md

Co-authored-by: darwintree <[email protected]>

* Update glossary.md

* add re-entrancy attacks in contract security

* update reentrancy-attack

---------

Co-authored-by: darwintree <[email protected]>
darwintree added a commit that referenced this issue Apr 3, 2024
…cts/contract-security (#505)

* update general/conflux-basics/glossary.md, regarding the issue #455

* Update docs/general/conflux-basics/glossary.md

Co-authored-by: darwintree <[email protected]>

* Update glossary.md

* add access-control-exploit in contract-security

* Update docs/general/build/smart-contracts/contract-security/access-control-exploit.md

Co-authored-by: darwintree <[email protected]>

---------

Co-authored-by: darwintree <[email protected]>
darwintree added a commit that referenced this issue Apr 17, 2024
…ontract-security (#530)

* added signature-replay to contract-security

* update signature-replay

* added eip712 and cip23 to signature-replay

* Update docs/general/build/smart-contracts/contract-security/signature-replay.md

Co-authored-by: darwintree <[email protected]>

---------

Co-authored-by: darwintree <[email protected]>
darwintree pushed a commit that referenced this issue Apr 18, 2024
…tract-security (#545)

* add badRandomness in contract-security

* update badRandomness

* update bad-randomness
darwintree pushed a commit that referenced this issue Apr 19, 2024
…ct-security (#544)

* Added DosAttack to contract-contract

* update dosAttack
darwintree pushed a commit that referenced this issue Apr 23, 2024
…-security (#549)

* added tx-origin attacks to cnotract-security

* update tx-origin

* update contract-security/tx-origin.md
darwintree pushed a commit that referenced this issue Apr 23, 2024
…ontract-security (#558)

* added uncheckedCall to contract-security

* update unchecked-call
darwintree pushed a commit that referenced this issue May 6, 2024
…/contract-security (#565)

* added oracle-manipulation.md

* updated oracle-manipulation.md in contract-security

* Changed to price manipulation
darwintree pushed a commit that referenced this issue May 10, 2024
* add ImproperInputValidation to contract-security

* updated input-validation.md

* fixed based on feedback
darwintree pushed a commit that referenced this issue May 11, 2024
…ontract-security (#574)

* added mixed-accounting to contract-security

* updated Mixed Accounting

* updated mixed-accounting

* change the title to balance accounting
darwintree pushed a commit that referenced this issue May 17, 2024
…ty (#589)

* added excessive function restriction to contract-security

* updated excessive-restriction
darwintree pushed a commit that referenced this issue Jun 6, 2024
* added downcasting to contract-security

* updated downcasting
darwintree pushed a commit that referenced this issue Jun 12, 2024
…599)

* added flashloan governance attack to contract-security

* updated flashloan-governance-attack

* updated flashloan-goverance-attacks

* update flashloan-governance-attack

* removed 2 extra files
darwintree pushed a commit that referenced this issue Jul 15, 2024
* add erc20-token-transfer to contract-security

* update content to erc20-transfer-issues
darwintree pushed a commit that referenced this issue Jul 24, 2024
* add msg.value in loops to contract security

* update title

* update title

* update demo code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ACCEPTED Accepted issue and will be fixed/improved in a future version enhancement New feature or request external contributor This label marks the issues connected to Dework
Projects
None yet
Development

No branches or pull requests

2 participants