本文介绍了如何将 Cred Score 部署到链上,以便为任何钱包提供可量化的信用评分。
我们认为,公平、透明的信用评分应该让世界上任何地方的任何人都能访问。考虑到这种可访问性,我们已将我们的 Cred Score 上链,供你开始集成和构建。
在本指南结束时,你将在链上(测试网)部署 Cred Score Requester 智能合约。这将允许你调用我们的 oracle,并为任何钱包提供信用价值的量化——利用我们在过去一年中开发的机器学习模型来支持这个分数。一旦集成,我们对这个分数所做的持续改进将自动使你的应用程序受益,而无需你进行任何进一步的工作。让我们开始吧。
(本指南需要 testnet ETH/LINK——按照 5 分钟教程 这里 在开始之前获取它们!)
本指南使用来自我们的 repo 的代码。此 repo 中的 Requester 智能合约可以部署在链上,并创建一个 requestCredScore 请求到我们的 oracle,以获取你的 Cred score 上链。整个过程在很大程度上是自动的,只有几个步骤在本指南的其余部分中更详细地解释。
目前,本指南适用于在 Arbitrum Goerli 上的部署。我们希望在不久的将来部署在 Arbitrum One 上,因此请务必关注我们的 Twitter 以保持更新。
Remix IDE 上的 "Compile" 按钮以红色高亮显示
在 "Deploy and Run" 选项卡上,配置以下设置:
"Injected Provider — Metamask" 以红色高亮显示
3. 单击 "Deploy"(MetaMask 提示你确认交易)
4. 如果交易成功,则会在 Remix 的 "Deployed Contracts" 部分中显示一个新地址。
为了使请求得到满足,你需要将一些 testnet LINK 发送到你的智能合约(请参阅 这里 了解我们关于获取 testnet ETH/LINK 的 5 分钟指南)。一个请求是 0.1 LINK。它就像充值电话一样,你可以提前支付你的请求。
如果你尝试请求你的 Cred score,但智能合约没有足够的 LINK,它将返回一个 gasEstimation 错误。智能合约的地址可以在 Remix 的 "Deployed Contracts" 部分中找到——你可以从那里将其复制到你的剪贴板。
在 Remix 中,调用 requestCredScore 函数并在你的 MetaMask 中签署交易。一旦你在 Remix 中看到成功的交易消息,后台进程已启动,并且该分数将很快上链。
(从成功调用 requestCredScore 函数的那一刻起等待大约 30 秒——将信息传递到 API 需要一些时间,等待响应并将该响应放回链上)
等待 30 秒后,单击 "currentScore",你的 Cred score 应该在链上可见。如果你的 Cred score 为 0,则可能有以下几个原因:
哇!你现在已成功在链上部署了 Cred Score Requester 智能合约并请求了你的 Cred Score。如果你有任何问题或对未来希望看到的内容有任何想法,请告诉我们。
要提前访问我们的 Cred Score API 和即将推出的产品,请在此处注册我们的候补名单 这里。
- 原文链接: credprotocol.medium.com/...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!