ஸ்மார்ட் ஒப்பந்தங்களைச் சரிபார்த்தல்
பக்கத்தின் கடைசி புதுப்பிப்பு: 14 பிப்ரவரி, 2026
ஸ்மார்ட் ஒப்பந்தங்கள் “நம்பிக்கை தேவைப்படாத” வகையில் வடிவமைக்கப்பட்டுள்ளன, அதாவது ஒரு ஒப்பந்தத்துடன் ஊடாடுவதற்கு முன்பு பயனர்கள் மூன்றாம் தரப்பினரை (எ.கா., உருவாக்குநர்கள் (டெவலப்பர்கள்) மற்றும் நிறுவனங்கள்) நம்ப வேண்டியதில்லை. நம்பிக்கை தேவைப்படாத தன்மைக்கு ஒரு தேவையாக, பயனர்கள் மற்றும் பிற உருவாக்குநர்கள் ஒரு ஸ்மார்ட் ஒப்பந்தத்தின் மூலக் குறியீட்டைச் சரிபார்க்கக் கூடியதாக இருக்க வேண்டும். மூலக் குறியீடு சரிபார்ப்பானது, வெளியிடப்பட்ட ஒப்பந்தக் குறியீடு எத்தேரியம் பிளாக்செயினில் உள்ள ஒப்பந்த முகவரியில் இயங்கும் அதே குறியீடுதான் என்பதைப் பயனர்கள் மற்றும் உருவாக்குநர்களுக்கு உறுதி செய்கிறது.
"மூலக் குறியீடு சரிபார்ப்பு" மற்றும் "முறைசார் சரிபார்ப்பு" ஆகியவற்றுக்கு இடையேயான வேறுபாட்டை உருவாக்குவது முக்கியம். மூலக் குறியீடு சரிபார்ப்பு, கீழே விரிவாக விளக்கப்படும், இது ஒரு உயர்-நிலை மொழியில் (எ.கா., Solidity) ஒரு ஸ்மார்ட் ஒப்பந்தத்தின் கொடுக்கப்பட்ட மூலக் குறியீடு ஒப்பந்த முகவரியில் செயல்படுத்தப்பட வேண்டிய அதே பைட்கோடாக தொகுக்கப்படுகிறதா என்பதைச் சரிபார்ப்பதைக் குறிக்கிறது. இருப்பினும், முறைசார் சரிபார்ப்பு ஒரு ஸ்மார்ட் ஒப்பந்தத்தின் சரியான தன்மையைச் சரிபார்ப்பதை விவரிக்கிறது, அதாவது ஒப்பந்தம் எதிர்பார்த்தபடி செயல்படுகிறது. சூழல் சார்ந்ததாக இருந்தாலும், ஒப்பந்தச் சரிபார்ப்பு பொதுவாக மூலக் குறியீடு சரிபார்ப்பைக் குறிக்கிறது.
மூலக் குறியீடு சரிபார்ப்பு என்றால் என்ன?
எத்தேரியம் மெய்நிகர் இயந்திரத்தில் (EVM) ஒரு ஸ்மார்ட் ஒப்பந்தத்தைச் செயல்படுத்துவதற்கு முன்பு, உருவாக்குநர்கள் ஒப்பந்தத்தின் மூலக் குறியீட்டை — Solidity-இல் எழுதப்பட்ட அறிவுறுத்தல்கள் அல்லது மற்றொரு உயர்-நிலை நிரலாக்க மொழி — பைட்கோடாக தொகுக்கிறார்கள். EVM உயர்-நிலை வழிமுறைகளைப் புரிந்துகொள்ள முடியாததால், EVM-இல் ஒப்பந்த தர்க்கத்தைச் செயல்படுத்த மூலக் குறியீட்டை பைட்கோடாக (அதாவது, கீழ்-நிலை, இயந்திர வழிமுறைகள்) தொகுப்பது அவசியமாகும்.
மூலக் குறியீடு சரிபார்ப்பு என்பது ஒரு ஸ்மார்ட் ஒப்பந்தத்தின் மூலக் குறியீட்டையும், ஒப்பந்தத்தை உருவாக்கும்போது பயன்படுத்தப்பட்ட தொகுக்கப்பட்ட பைட்கோட்டையும் ஒப்பிட்டு ஏதேனும் வேறுபாடுகளைக் கண்டறிவதாகும். விளம்பரப்படுத்தப்பட்ட ஒப்பந்தக் குறியீடு பிளாக்செயினில் இயங்குவதிலிருந்து வேறுபட்டிருக்கலாம் என்பதால், ஸ்மார்ட் ஒப்பந்தங்களைச் சரிபார்ப்பது முக்கியம்.
ஸ்மார்ட் ஒப்பந்தச் சரிபார்ப்பு, இயந்திரக் குறியீட்டைப் படிக்காமலேயே, அது எழுதப்பட்ட உயர்-நிலை மொழி மூலம் ஒரு ஒப்பந்தம் என்ன செய்கிறது என்பதை ஆராய உதவுகிறது. செயல்பாடுகள், மதிப்புகள் மற்றும் பொதுவாக மாறிப் பெயர்கள் மற்றும் கருத்துகள் தொகுக்கப்பட்டு செயல்படுத்தப்பட்ட அசல் மூலக் குறியீட்டுடன் அப்படியே இருக்கும். இது குறியீட்டைப் படிப்பதை மிகவும் எளிதாக்குகிறது. மூல சரிபார்ப்பு குறியீடு ஆவணப்படுத்தலுக்கான ஏற்பாட்டையும் செய்கிறது, எனவே ஒரு ஸ்மார்ட் ஒப்பந்தம் என்ன செய்ய வடிவமைக்கப்பட்டுள்ளது என்பதை இறுதிப் பயனர்கள் அறிவார்கள்.
முழு சரிபார்ப்பு என்றால் என்ன?
கருத்துகள் அல்லது மாறி பெயர்கள் போன்ற தொகுக்கப்பட்ட பைட்கோடை பாதிக்காத மூலக் குறியீட்டின் சில பகுதிகள் உள்ளன. அதாவது, வெவ்வேறு மாறி பெயர்கள் மற்றும் வெவ்வேறு கருத்துகளுடன் கூடிய இரண்டு மூலக் குறியீடுகள் இரண்டும் ஒரே ஒப்பந்தத்தைச் சரிபார்க்க முடியும். அதனுடன், ஒரு தீங்கிழைக்கும் நடிகர் மூலக் குறியீட்டின் உள்ளே ஏமாற்றும் கருத்துகளைச் சேர்க்கலாம் அல்லது தவறான மாறி பெயர்களைக் கொடுக்கலாம் மற்றும் அசல் மூலக் குறியீட்டிலிருந்து வேறுபட்ட ஒரு மூலக் குறியீட்டைக் கொண்டு ஒப்பந்தத்தைச் சரிபார்க்கலாம்.
மூலக் குறியீட்டின் துல்லியத்திற்கு ஒரு மறைகுறியீட்டு உத்தரவாதமாகவும், மற்றும் தொகுப்புத் தகவலின் ஒரு கைரேகையாகவும் செயல்பட பைட்கோட்டுடன் கூடுதல் தரவைச் சேர்ப்பதன் மூலம் இதைத் தவிர்க்க முடியும். தேவையான தகவல்கள் Solidity-யின் ஒப்பந்த மெட்டாடேட்டாவில்opens in a new tab காணப்படுகின்றன, மேலும் இந்த கோப்பின் ஹாஷ் ஒரு ஒப்பந்தத்தின் பைட்கோட்டுடன் இணைக்கப்பட்டுள்ளது. இதை மெட்டாடேட்டா பிளேகிரவுண்டில்opens in a new tab நீங்கள் செயலில் காணலாம்
மெட்டாடேட்டா கோப்பில் மூலக் கோப்புகள் மற்றும் அவற்றின் ஹாஷ்கள் உட்பட ஒப்பந்தத்தின் தொகுப்பு பற்றிய தகவல்கள் உள்ளன. அதாவது, தொகுப்பு அமைப்புகளில் ஏதேனும் அல்லது மூலக் கோப்புகளில் ஒன்றில் ஒரு பைட் மாறினாலும், மெட்டாடேட்டா கோப்பு மாறும். இதன் விளைவாக, பைட்கோட்டுடன் இணைக்கப்பட்ட மெட்டாடேட்டா கோப்பின் ஹாஷும் மாறுகிறது. அதாவது, ஒரு ஒப்பந்தத்தின் பைட்கோட் + இணைக்கப்பட்ட மெட்டாடேட்டா ஹாஷ் கொடுக்கப்பட்ட மூலக் குறியீடு மற்றும் தொகுப்பு அமைப்புகளுடன் பொருந்தினால், இது அசல் தொகுப்பில் பயன்படுத்தப்பட்ட அதே மூலக் குறியீடுதான் என்று நாம் உறுதியாக நம்பலாம், ஒரு பைட் கூட வேறுபடாது.
மெட்டாடேட்டா ஹாஷைப் பயன்படுத்தும் இந்த வகை சரிபார்ப்பு "முழு சரிபார்ப்புopens in a new tab" (அல்லது "சரியான சரிபார்ப்பு") என்று குறிப்பிடப்படுகிறது. மெட்டாடேட்டா ஹாஷ்கள் பொருந்தவில்லை அல்லது சரிபார்ப்பில் கருதப்படவில்லை என்றால் அது ஒரு "பகுதிப் பொருத்தம்" ஆக இருக்கும், இது தற்போது ஒப்பந்தங்களைச் சரிபார்க்க மிகவும் பொதுவான வழியாகும். முழு சரிபார்ப்பு இல்லாமல் சரிபார்க்கப்பட்ட மூலக் குறியீட்டில் பிரதிபலிக்காத தீங்கிழைக்கும் குறியீட்டைச் செருகுவதுopens in a new tab சாத்தியமாகும். பெரும்பாலான உருவாக்குநர்கள் முழு சரிபார்ப்பு பற்றி அறிந்திருக்கவில்லை மற்றும் அவர்களின் தொகுப்பின் மெட்டாடேட்டா கோப்பை வைத்திருக்கவில்லை, எனவே இதுவரை ஒப்பந்தங்களைச் சரிபார்க்க பகுதி சரிபார்ப்பு நடைமுறை முறையாக உள்ளது.
மூலக் குறியீடு சரிபார்ப்பு ஏன் முக்கியமானது?
நம்பிக்கை தேவைப்படாத தன்மை
ஸ்மார்ட் ஒப்பந்தங்கள் மற்றும் பரவலாக்கப்பட்ட பயன்பாடுகளுக்கு (dapps) நம்பிக்கை தேவைப்படாத தன்மை மிகப்பெரிய முன்மாதிரி என்று வாதிடலாம். ஸ்மார்ட் ஒப்பந்தங்கள் “மாற்ற முடியாதவை” மற்றும் மாற்றியமைக்க முடியாது; ஒரு ஒப்பந்தம் செயல்பாட்டுக் காலத்தில் குறியீட்டில் வரையறுக்கப்பட்ட வணிகத் தர்க்கத்தை மட்டுமே செயல்படுத்தும். அதாவது, எத்தேரியத்தில் செயல்படுத்திய பிறகு உருவாக்குநர்கள் மற்றும் நிறுவனங்கள் ஒரு ஒப்பந்தத்தின் குறியீட்டை மாற்றியமைக்க முடியாது.
ஒரு ஸ்மார்ட் ஒப்பந்தம் நம்பிக்கை தேவைப்படாததாக இருக்க, ஒப்பந்தக் குறியீடு சுயாதீன சரிபார்ப்புக்குக் கிடைக்க வேண்டும். ஒவ்வொரு ஸ்மார்ட் ஒப்பந்தத்திற்கும் தொகுக்கப்பட்ட பைட்கோட் பிளாக்செயினில் பொதுவில் கிடைத்தாலும், கீழ்-நிலை மொழியை உருவாக்குநர்கள் மற்றும் பயனர்கள் இருவருக்கும் புரிந்துகொள்வது கடினம்.
திட்டங்கள் தங்கள் ஒப்பந்தங்களின் மூலக் குறியீட்டை வெளியிடுவதன் மூலம் நம்பிக்கை அனுமானங்களைக் குறைக்கின்றன. ஆனால் இது மற்றொரு சிக்கலுக்கு வழிவகுக்கிறது: வெளியிடப்பட்ட மூலக் குறியீடு ஒப்பந்த பைட்கோட்டுடன் பொருந்துகிறதா என்பதைச் சரிபார்ப்பது கடினம். இந்தச் சூழ்நிலையில், நம்பிக்கை தேவைப்படாத தன்மையின் மதிப்பு இழக்கப்படுகிறது, ஏனெனில் பயனர்கள் பிளாக்செயினில் ஒரு ஒப்பந்தத்தைச் செயல்படுத்துவதற்கு முன்பு அதன் வணிக தர்க்கத்தை (அதாவது, பைட்கோடை மாற்றுவதன் மூலம்) மாற்ற வேண்டாம் என்று உருவாக்குநர்களை நம்ப வேண்டும்.
மூலக் குறியீடு சரிபார்ப்புக் கருவிகள் ஒரு ஸ்மார்ட் ஒப்பந்தத்தின் மூலக் குறியீட்டுக் கோப்புகள் அசெம்பிளி குறியீட்டுடன் பொருந்துவதற்கான உத்தரவாதங்களை வழங்குகின்றன. இதன் விளைவாக ஒரு நம்பிக்கை தேவைப்படாத சுற்றுச்சூழல் அமைப்பு உருவாகிறது, அங்கு பயனர்கள் மூன்றாம் தரப்பினரைக் கண்மூடித்தனமாக நம்பாமல், ஒரு ஒப்பந்தத்தில் நிதியை வைப்பு செய்வதற்கு முன்பு குறியீட்டைச் சரிபார்க்கிறார்கள்.
பயனர் பாதுகாப்பு
ஸ்மார்ட் ஒப்பந்தங்களைப் பொறுத்தவரை, பொதுவாக நிறையப் பணம் பணயம் வைக்கப்பட்டுள்ளது. இதற்கு அதிக பாதுகாப்பு உத்தரவாதங்கள் மற்றும் ஒரு ஸ்மார்ட் ஒப்பந்தத்தின் தர்க்கத்தைப் பயன்படுத்துவதற்கு முன்பு சரிபார்ப்பு தேவைப்படுகிறது. சிக்கல் என்னவென்றால், நேர்மையற்ற உருவாக்குநர்கள் ஒரு ஸ்மார்ட் ஒப்பந்தத்தில் தீங்கிழைக்கும் குறியீட்டைச் செருகுவதன் மூலம் பயனர்களை ஏமாற்றலாம். சரிபார்ப்பு இல்லாமல், தீங்கிழைக்கும் ஸ்மார்ட் ஒப்பந்தங்கள் பின் கதவுகள்opens in a new tab, சர்ச்சைக்குரிய அணுகல் கட்டுப்பாட்டு வழிமுறைகள், சுரண்டக்கூடிய பாதிப்புகள் மற்றும் பயனர் பாதுகாப்பிற்கு ஆபத்தை விளைவிக்கும் பிற விஷயங்களைக் கொண்டிருக்கலாம், அவை கண்டறியப்படாமல் போகும்.
ஒரு ஸ்மார்ட் ஒப்பந்தத்தின் மூலக் குறியீட்டுக் கோப்புகளை வெளியிடுவது, தணிக்கையாளர்கள் போன்ற ஆர்வமுள்ளவர்களுக்கு, சாத்தியமான தாக்குதல் வெக்டர்களுக்காக ஒப்பந்தத்தை மதிப்பிடுவதை எளிதாக்குகிறது. பல தரப்பினர் ஒரு ஸ்மார்ட் ஒப்பந்தத்தை சுயாதீனமாகச் சரிபார்ப்பதன் மூலம், பயனர்கள் அதன் பாதுகாப்பிற்கு வலுவான உத்தரவாதங்களைக் கொண்டுள்ளனர்.
எத்தேரியம் ஸ்மார்ட் ஒப்பந்தங்களுக்கான மூலக் குறியீட்டை எவ்வாறு சரிபார்ப்பது
எத்தேரியத்தில் ஒரு ஸ்மார்ட் ஒப்பந்தத்தைச் செயல்படுத்துவதற்கு ஒரு தரவு பேலோடுடன் (தொகுக்கப்பட்ட பைட்கோட்) ஒரு பரிவர்த்தனையை ஒரு சிறப்பு முகவரிக்கு அனுப்ப வேண்டும். தரவு பேலோடு மூலக் குறியீட்டைத் தொகுப்பதன் மூலம் உருவாக்கப்படுகிறது, மேலும் ஒப்பந்த நிகழ்வின் கன்ஸ்ட்ரக்டர் ஆர்க்யூமென்ட்கள்opens in a new tab பரிவர்த்தனையில் தரவு பேலோடுடன் இணைக்கப்பட்டுள்ளன. தொகுப்பு தீர்மானகரமானது, அதாவது ஒரே மூலக் கோப்புகள் மற்றும் தொகுப்பு அமைப்புகள் (எ.கா., கம்பைலர் பதிப்பு, ஆப்டிமைசர்) பயன்படுத்தப்பட்டால் அது எப்போதும் ஒரே வெளியீட்டை (அதாவது, ஒப்பந்த பைட்கோட்) உருவாக்குகிறது.
ஒரு ஸ்மார்ட் ஒப்பந்தத்தைச் சரிபார்ப்பது அடிப்படையில் பின்வரும் படிகளை உள்ளடக்கியது:
-
மூலக் கோப்புகள் மற்றும் தொகுப்பு அமைப்புகளை ஒரு கம்பைலரில் உள்ளிடவும்.
-
கம்பைலர் ஒப்பந்தத்தின் பைட்கோடை வெளியிடுகிறது
-
கொடுக்கப்பட்ட முகவரியில் செயல்படுத்தப்பட்ட ஒப்பந்தத்தின் பைட்கோடைப் பெறவும்
-
செயல்படுத்தப்பட்ட பைட்கோடை மீண்டும் தொகுக்கப்பட்ட பைட்கோட்டுடன் ஒப்பிடவும். குறியீடுகள் பொருந்தினால், ஒப்பந்தம் கொடுக்கப்பட்ட மூலக் குறியீடு மற்றும் தொகுப்பு அமைப்புகளுடன் சரிபார்க்கப்படும்.
-
கூடுதலாக, பைட்கோட்டின் முடிவில் உள்ள மெட்டாடேட்டா ஹாஷ்கள் பொருந்தினால், அது ஒரு முழுப் பொருத்தமாக இருக்கும்.
இது சரிபார்ப்பின் ஒரு எளிமையான விளக்கம் என்பதையும், மாற்ற முடியாத மாறிகள்opens in a new tab இருப்பது போன்ற பல விதிவிலக்குகள் இதனுடன் வேலை செய்யாது என்பதையும் கவனத்தில் கொள்ளவும்.
மூலக் குறியீடு சரிபார்ப்புக் கருவிகள்
ஒப்பந்தங்களைச் சரிபார்க்கும் பாரம்பரிய செயல்முறை சிக்கலானதாக இருக்கலாம். இதனால்தான் எத்தேரியத்தில் செயல்படுத்தப்பட்ட ஸ்மார்ட் ஒப்பந்தங்களுக்கான மூலக் குறியீட்டைச் சரிபார்க்கும் கருவிகள் எங்களிடம் உள்ளன. இந்தக் கருவிகள் மூலக் குறியீடு சரிபார்ப்பின் பெரிய பகுதிகளைத் தானியக்கமாக்குகின்றன மேலும் பயனர்களின் நலன்களுக்காகச் சரிபார்க்கப்பட்ட ஒப்பந்தங்களையும் நிர்வகிக்கின்றன.
Etherscan
எத்தேரியம் பிளாக்செயின் எக்ஸ்புளோரராக பெரும்பாலும் அறியப்பட்டாலும், Etherscan ஸ்மார்ட் ஒப்பந்த உருவாக்குநர்கள் மற்றும் பயனர்களுக்காக ஒரு மூலக் குறியீடு சரிபார்ப்பு சேவையையும்opens in a new tab வழங்குகிறது.
Etherscan அசல் தரவு பேலோடிலிருந்து (மூலக் குறியீடு, நூலக முகவரி, கம்பைலர் அமைப்புகள், ஒப்பந்த முகவரி, முதலியன) ஒப்பந்த பைட்கோடை மீண்டும் தொகுக்க உங்களை அனுமதிக்கிறது. மீண்டும் தொகுக்கப்பட்ட பைட்கோட் ஆன்செயின் ஒப்பந்தத்தின் பைட்கோட்டுடன் (மற்றும் கன்ஸ்ட்ரக்டர் அளவுருக்கள்) தொடர்புடையதாக இருந்தால், ஒப்பந்தம் சரிபார்க்கப்படுகிறதுopens in a new tab.
சரிபார்க்கப்பட்டதும், உங்கள் ஒப்பந்தத்தின் மூலக் குறியீடு "சரிபார்க்கப்பட்டது" என்ற லேபிளைப் பெறுகிறது மற்றும் மற்றவர்கள் தணிக்கை செய்ய Etherscan-இல் வெளியிடப்படுகிறது. இது சரிபார்க்கப்பட்ட ஒப்பந்தங்கள்opens in a new tab பிரிவிலும் சேர்க்கப்படுகிறது—சரிபார்க்கப்பட்ட மூலக் குறியீடுகளுடன் கூடிய ஸ்மார்ட் ஒப்பந்தங்களின் களஞ்சியம்.
ஒப்பந்தங்களைச் சரிபார்ப்பதற்கு Etherscan மிகவும் பயன்படுத்தப்படும் கருவியாகும். இருப்பினும், Etherscan-இன் ஒப்பந்தச் சரிபார்ப்பில் ஒரு குறைபாடு உள்ளது: அது ஆன்செயின் பைட்கோட் மற்றும் மீண்டும் தொகுக்கப்பட்ட பைட்கோட்டின் மெட்டாடேட்டா ஹாஷை ஒப்பிடத் தவறுகிறது. எனவே Etherscan-இல் உள்ள பொருத்தங்கள் பகுதிப் பொருத்தங்களாகும்.
Etherscan-இல் ஒப்பந்தங்களைச் சரிபார்ப்பது பற்றி மேலும்opens in a new tab.
Blockscout
Blockscoutopens in a new tab ஒரு திறந்த மூல பிளாக்செயின் எக்ஸ்புளோரர் ஆகும், இது ஸ்மார்ட் ஒப்பந்த உருவாக்குநர்கள் மற்றும் பயனர்களுக்காக ஒரு ஒப்பந்த சரிபார்ப்பு சேவையையும்opens in a new tab வழங்குகிறது. ஒரு திறந்த மூல மாற்றாக, Blockscout சரிபார்ப்பு எவ்வாறு செய்யப்படுகிறது என்பதில் வெளிப்படைத்தன்மையை வழங்குகிறது மற்றும் சரிபார்ப்பு செயல்முறையை மேம்படுத்த சமூக பங்களிப்புகளை செயல்படுத்துகிறது.
மற்ற சரிபார்ப்பு சேவைகளைப் போலவே, Blockscout பைட்கோடை மீண்டும் தொகுத்து, அதைச் செயல்படுத்தப்பட்ட ஒப்பந்தத்துடன் ஒப்பிடுவதன் மூலம் உங்கள் ஒப்பந்தத்தின் மூலக் குறியீட்டைச் சரிபார்க்க உங்களை அனுமதிக்கிறது. சரிபார்க்கப்பட்டதும், உங்கள் ஒப்பந்தம் சரிபார்ப்பு நிலையைப் பெறுகிறது மற்றும் மூலக் குறியீடு தணிக்கை மற்றும் தொடர்புக்கு பொதுவில் கிடைக்கிறது. சரிபார்க்கப்பட்ட ஒப்பந்தங்கள் எளிதாக உலாவுவதற்கும் கண்டுபிடிப்பதற்கும் Blockscout-இன் சரிபார்க்கப்பட்ட ஒப்பந்தங்கள் களஞ்சியத்தில்opens in a new tab பட்டியலிடப்பட்டுள்ளன.
Sourcify
Sourcifyopens in a new tab என்பது ஒப்பந்தங்களைச் சரிபார்க்கும் மற்றொரு கருவியாகும், இது திறந்த மூல மற்றும் பரவலாக்கப்பட்டதாகும். இது ஒரு தொகுதி ஆய்வு கருவி அல்ல மற்றும் வெவ்வேறு EVM அடிப்படையிலான நெட்வொர்க்குகளில்opens in a new tab உள்ள ஒப்பந்தங்களை மட்டுமே சரிபார்க்கிறது. இது மற்ற கருவிகள் அதன் மேல் உருவாக்க ஒரு பொது உள்கட்டமைப்பாக செயல்படுகிறது, மேலும் மெட்டாடேட்டா கோப்பில் காணப்படும் ABI மற்றும் NatSpecopens in a new tab கருத்துகளைப் பயன்படுத்தி மனிதர்களுக்கு மிகவும் உகந்த ஒப்பந்த ஊடாட்டங்களைச் செயல்படுத்தும் நோக்கம் கொண்டது.
Etherscan போலல்லாமல், Sourcify மெட்டாடேட்டா ஹாஷுடன் முழுப் பொருத்தங்களை ஆதரிக்கிறது. சரிபார்க்கப்பட்ட ஒப்பந்தங்கள் அதன் பொது களஞ்சியத்தில்opens in a new tab HTTP மற்றும் IPFSopens in a new tab இல் வழங்கப்படுகின்றன, இது ஒரு பரவலாக்கப்பட்ட, உள்ளடக்க-முகவரியிடப்பட்டopens in a new tab சேமிப்பகமாகும். இணைக்கப்பட்ட மெட்டாடேட்டா ஹாஷ் ஒரு IPFS ஹாஷ் என்பதால், இது IPFS வழியாக ஒரு ஒப்பந்தத்தின் மெட்டாடேட்டா கோப்பைப் பெற அனுமதிக்கிறது.
கூடுதலாக, இந்த கோப்புகளின் IPFS ஹாஷ்கள் மெட்டாடேட்டாவிலும் காணப்படுவதால், ஒருவர் IPFS வழியாக மூலக் குறியீட்டுக் கோப்புகளையும் மீட்டெடுக்கலாம். ஒரு ஒப்பந்தத்தை அதன் API அல்லது UIopens in a new tab வழியாக மெட்டாடேட்டா கோப்பு மற்றும் மூலக் கோப்புகளை வழங்குவதன் மூலமோ அல்லது செருகுநிரல்களைப் பயன்படுத்துவதன் மூலமோ சரிபார்க்கலாம். Sourcify கண்காணிப்புக் கருவியும் புதிய தொகுதிகளில் ஒப்பந்த உருவாக்கங்களைக் கேட்கிறது மற்றும் அவற்றின் மெட்டாடேட்டா மற்றும் மூலக் கோப்புகள் IPFS இல் வெளியிடப்பட்டால் ஒப்பந்தங்களைச் சரிபார்க்க முயற்சிக்கிறது.
Sourcify-இல் ஒப்பந்தங்களைச் சரிபார்ப்பது பற்றி மேலும்opens in a new tab.
Tenderly
Tenderly பிளாட்ஃபார்ம்opens in a new tab Web3 உருவாக்குநர்களுக்கு ஸ்மார்ட் ஒப்பந்தங்களை உருவாக்க, சோதிக்க, கண்காணிக்க மற்றும் இயக்க உதவுகிறது. பிழைத்திருத்தக் கருவிகளை கவனிப்புத்திறன் மற்றும் உள்கட்டமைப்பு கட்டுமானத் தொகுதிகளுடன் இணைத்து, Tenderly உருவாக்குநர்கள் ஸ்மார்ட் ஒப்பந்த மேம்பாட்டை விரைவுபடுத்த உதவுகிறது. Tenderly அம்சங்களை முழுமையாக இயக்க, உருவாக்குநர்கள் பல முறைகளைப் பயன்படுத்தி மூலக் குறியீடு சரிபார்ப்பைச் செய்யopens in a new tab வேண்டும்.
ஒரு ஒப்பந்தத்தை தனிப்பட்ட முறையிலோ அல்லது பொதுவிலோ சரிபார்க்க முடியும். தனிப்பட்ட முறையில் சரிபார்க்கப்பட்டால், ஸ்மார்ட் ஒப்பந்தம் உங்களுக்கு (மற்றும் உங்கள் திட்டத்தில் உள்ள மற்ற உறுப்பினர்களுக்கு) மட்டுமே தெரியும். ஒரு ஒப்பந்தத்தை பொதுவில் சரிபார்ப்பது Tenderly பிளாட்ஃபார்மைப் பயன்படுத்தும் அனைவருக்கும் அதைக் காண வைக்கிறது.
உங்கள் ஒப்பந்தங்களை டாஷ்போர்டுopens in a new tab, Tenderly Hardhat செருகுநிரல்opens in a new tab, அல்லது CLIopens in a new tab ஆகியவற்றைப் பயன்படுத்தி சரிபார்க்கலாம்.
டாஷ்போர்டு மூலம் ஒப்பந்தங்களைச் சரிபார்க்கும்போது, Solidity கம்பைலரால் உருவாக்கப்பட்ட மூலக் கோப்பு அல்லது மெட்டாடேட்டா கோப்பு, முகவரி/நெட்வொர்க் மற்றும் கம்பைலர் அமைப்புகளை நீங்கள் இறக்குமதி செய்ய வேண்டும்.
Tenderly Hardhat செருகுநிரலைப் பயன்படுத்துவது குறைந்த முயற்சியுடன் சரிபார்ப்பு செயல்முறையின் மீது அதிக கட்டுப்பாட்டை அனுமதிக்கிறது, தானியங்கி (குறியீடு-இல்லாத) மற்றும் கைமுறை (குறியீடு-அடிப்படையிலான) சரிபார்ப்புக்கு இடையே தேர்வு செய்ய உங்களை அனுமதிக்கிறது.
