Skip to content

iM-Principes/im-principes-smart-contract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

iM Principes Smart Contract

  • Solidity SBT 알고리즘 README

이 프로젝트는 점수 기반으로 등급을 계산하고, 계산된 등급에 따라 SBT(Soul-Bound Token)를 반환하는 알고리즘을 구현한 Solidity 컨트랙트를 포함합니다. 정의된 등급 기준에 따라 점수와 카테고리를 분류합니다.


중소벤처기업진흥공단 ESG 심층진단 데모 스마트 컨트랙트

주요 기능은 다음과 같습니다:

getGrade

점수를 입력받아 아래 기준에 따라 등급을 반환합니다:

  • 80점 이상: A 등급 (1)
  • 60점 이상 80점 미만: B 등급 (2)
  • 40점 이상 60점 미만: C 등급 (3)
  • 20점 이상 40점 미만: D 등급 (4)
  • 20점 미만: E 등급 (5)

calculateGrade

세 가지 주요 카테고리에 대해 등급을 계산합니다:

  1. E (환경): renewableEnergy 점수를 기반으로 계산.
  2. S (사회): employeeWelfarecommunityEngagement 점수의 평균을 기반으로 계산.
  3. G (지배구조): governanceScore 점수를 기반으로 계산.

최종 결과는 다음과 같은 형식으로 반환됩니다: "E:<등급> S:<등급> G:<등급>"

About

SBT 발급을 위한 스마트 컨트랙트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published