An easy guide for those who manage the HighRun token
Dashboard buttons mean different things depending on their color. Always check before you run an action.
| Color | Meaning | Gas fee | Functions |
|---|---|---|---|
| Red | Dangerous / hard to undo | Charged (paid) | Pause, grant role, revoke role, burn tokens, add to blacklist |
| Blue | Normal action | Charged (paid) | Unpause, set/extend/decrease/release lockup, token transfer, batch transfer, clear expired lockup, remove from blacklist |
| Yellow (Safe) | Multisig proposal | None (free) | Propose/approve steps via Safe (gas fee only at the execute step) |
| Gray | Lookup only | None (free) | Refresh status, check lockup, check blacklist, check balance, preview, add row |
This guide was created for the people who manage HighRun Token (the HighRun token).
HighRun Token is a digital currency (token) used on the internet. With this admin tool you can send tokens, lock someone's tokens so they cannot be sent for a set period (lockup), add an address to the blacklist, destroy tokens (burn), and grant management permissions to other people.
HighRun Token basics
Safe (multisig) wallet integration
HighRun Token is operated with a Safe (formerly Gnosis Safe) multisig wallet. A multisig is a security setup where approval (signatures) from several people is required to run important actions. Both ADMIN and MANAGER actions go through a propose → approve → execute process via Safe. For details, see the Complete Safe multisig guide.
Think of a wallet as a digital bank account that stores and manages your tokens. Every feature in this guide is used while a "wallet" is connected.
0x.Critical warning!
If you share your secret recovery phrase (12 words) with anyone, that person can take all of your tokens. Never share it under any circumstances. Anyone who asks for it while claiming to be an official administrator is running a scam.
Tips for entering addresses
0x.0x0000000000000000000000000000000000000000 (the empty address) cannot be used. The system rejects it automatically.You need the following two things to use the admin tool.
| What you need | Description |
|---|---|
| MetaMask |
A digital wallet program that installs into your web browser (Chrome, Brave, etc.). You need this wallet to send or manage tokens. Install from the official MetaMask site |
| ETH (fees) |
Every time you send tokens or change a setting, a small fee is charged. You need ETH (Ether) to pay this fee. The fee varies with network congestion, but is usually only a few hundred to a few thousand won. You can buy ETH on exchanges such as Upbit and Bithumb. |
What is a fee (gas fee)?
When you perform an action on the blockchain, you pay a small cost to the people (computers) who process it. This is called a "fee" or "gas fee". It is similar to paying a fare when you take a taxi. Simply checking information (a lookup) costs nothing, but sending tokens or changing settings does cost a fee.
Only admin, manager, and Safe signer wallets can access the HighRun admin dashboard. Wallets without permission cannot connect.
What if you connect a wallet without permission?
A message appears saying "This wallet has no admin/manager/signer permission", and you cannot enter the dashboard. Reconnect with a wallet that has management permission.
What if the wallet disconnects after login?
If you disconnect the wallet in MetaMask while using the dashboard, or switch to a different account, you are automatically returned to the login screen. You must log in again for security.
The user guide page is protected too
This user guide page is also admin-only. You can access it only while logged in from the dashboard. Clicking the "User guide" button on the dashboard opens this page in a new tab.
If this is your first time, follow the steps below slowly and in order.
That's it — you're ready!
Now you can click any item on the dashboard to use every feature, including token transfers, lockups, and blacklist management.
If you add the HighRun token to MetaMask, you can see your HighRun balance directly in the wallet. You still hold the token even without adding it, but it will not appear on the MetaMask screen, which can be inconvenient.
If you cannot use the dashboard, you can add the token directly in MetaMask.
Note
HighRun Token has two kinds of management permissions. It is similar to how a "CEO" and a "staff member" at a company can do different things.
| Role name | Plain name | What it can do |
|---|---|---|
| DEFAULT_ADMIN_ROLE | Full administrator (ADMIN) |
- Pause all transactions or unpause them - Grant or revoke management permissions for others - Upgrade the contract (the highest permission) |
| MANAGER_ROLE | Manager (operations staff) |
- Set/extend/decrease/release/clean up token lockups - Add to / remove from the blacklist (handles lockup and blacklist tasks) |
Values shown under "Permission level" at the top of the dashboard
What is Safe?
Safe (formerly Gnosis Safe) is a wallet managed jointly by several people. An action runs only when at least a set number of the predefined signers agree (sign).
For example, with a "2-of-3" Safe, at least 2 of the 3 signers must agree before the transaction runs.
Every feature marked "Safe multisig" in sections 9-17 below goes through this process. By contrast, features marked "single signature" run directly from your own wallet without Safe.
| Role | Safe purpose | Management functions |
|---|---|---|
| ADMIN Safe | Top administrator wallet | Pause/unpause, grant/revoke roles, upgrade |
| MANAGER Safe | Operations manager wallet | Add to/remove from blacklist, set/extend/decrease/release lockup |
| Location | What it shows |
|---|---|
| Wallet info → Admin Safe signer / Manager Safe signer | Shows which Safe the currently connected wallet is a signer of. |
| Wallet info → Permission level | Shown as "Safe signer (Manager)" and similar. |
| Safe pending transactions (signing panel) section | Appears only when you are a Safe signer. Shows the list of pending transactions, signature status, and approve/execute buttons. |
| Safe execution history section | A record of completed Safe transactions. Up to the 20 most recent are shown. |
| Column | Description |
|---|---|
| Role | Admin (red) or Manager (blue). Shows which Safe the transaction belongs to. |
| Details | Describes the action in Korean (e.g. "Add to blacklist: 0xABC...") |
| Signatures | Current signatures / required signatures (e.g. 1/2) |
| Action |
"Approve (sign)" — when signatures are still short "Execute on blockchain" — when enough signatures are collected "My approval done" — when you have already signed |
Propose (step 1): No gas fee. You only need to sign.
Approve (step 2): No gas fee. You only need to sign.
Execute (step 3): Gas fee applies! ETH is deducted from the wallet of the person who presses the execute button.
Q: Can the person who proposed it execute it right away?
No. If the threshold is 2 or more, additional approval from other signers is always required.
Q: Who pays the execution gas fee?
ETH is deducted from the MetaMask (personal wallet) of the person who clicks the "Execute" button. It is not the Safe wallet's ETH.
Q: What if a bad proposal is submitted?
The other signers simply don't approve it. If the signatures aren't collected, it will never execute.
Button color: Red (dangerous) | Signing method: Safe multisig (ADMIN Safe) | Required permission: ADMIN | Gas fee: charged on execute
Only someone with ADMIN permission can grant or revoke permissions for others. It requires signatures from several people through Safe multisig.
Very important warning!
Open the "Contract status" item on the dashboard to check the token's basic information. Press the "Refresh status" button to update it to the latest data.
| Item | Description |
|---|---|
| Token name / symbol | HighRun Token / HighRun |
| Total supply | The total number of tokens currently remaining (decreases when burned) |
| Pause status | Shown as "Normal" or "Paused" |
| My permission | Shows the role of the currently connected wallet |
You can also use the "Token info lookup" item below to enter someone else's wallet address and check how much HighRun that person holds. There is no fee (free).
Button color: Blue (normal) | Signing method: Single signature (directly from your wallet) | Required permission: Anyone (token holder) | Gas fee: charged
This feature sends your HighRun tokens to someone else's wallet. It runs directly from your own wallet, without Safe multisig.
Good to know
Button color: Blue (normal) | Signing method: Single signature (directly from your wallet) | Required permission: Anyone (token holder) | Gas fee: charged
This feature sends tokens to several people at once. It runs directly from your own wallet, without Safe multisig.
How to use
When you open the "Batch Transfer" item on the dashboard, you'll see an input box on each row.
Cautions
Add button color: Red (dangerous) | Remove button color: Blue (normal) | Lookup: Gray (free)
Signing method: Safe multisig (MANAGER Safe) | Required permission: Manager (MANAGER) | Gas fee: charged on add/remove, lookup is free
What is the blacklist?
A blacklisted address is blocked from all of the following:
Only someone with Manager (MANAGER) permission can perform blacklist tasks. Safe multisig signatures are required.
In the "Blacklist lookup" item, enter an address and press the "Check" button to see whether that address is on the blacklist. It is free of charge.
| Function | What it does | Required permission | Fee |
|---|---|---|---|
| Add to blacklist | Blocks all token activity for the address | Manager (MANAGER) | Yes |
| Remove from blacklist | Unblocks the address; normal activity allowed | Manager (MANAGER) | Yes |
| Blacklist lookup | Check whether an address is listed | Anyone | Free |
Button color: Blue (normal) | Signing method: Safe multisig (MANAGER Safe) | Required permission: Manager (MANAGER) | Gas fee: charged
What is a lockup?
It is a feature that locks as much of a specific address's HighRun tokens as you want, so they cannot be sent for a set period.
Only someone with Manager (MANAGER) permission can perform lockup tasks. Safe multisig signatures are required.
Most important: you cannot set a new lockup on an address that already has one!
Setting a new lockup on an address that has an active lockup causes an error (ActiveLockupExists).
On the dashboard, open "Lockup management" → "Set new lockup".
The lock amount cannot exceed the balance held!
Trying to lock more than the address holds causes an error (InsufficientBalance).
Example
Kim Chulsoo has no lockup
→ Enter the address, 43200 minutes, 5,000 HighRun, then run
→ Final result: 5,000 HighRun locked for 30 days (43,200 minutes)
This feature extends the lockup period for someone who already has a lockup. The locked amount stays the same; only the period is added to.
Example
Hong Gildong's current lockup: 1,000 HighRun, expiring April 1
→ Enter 10080 minutes (7 days), then run
→ Final result: expiry April 8 (extended by 7 days, amount unchanged)
An already-expired lockup cannot be extended. You must create a new lockup from scratch using "Set new lockup".
This "replaces" with a new value, it does not "subtract"!
The number you enter is the "new amount to set", not the "amount to subtract". For example, if 1,000 HighRun is currently locked and you enter 700, the lockup changes to 700 HighRun (it does not subtract 300). If you enter 0, the lockup is fully released.
Example
Current lockup: 1,000 HighRun
→ Enter 700 as the new amount, then run
→ Final result: the locked amount changes to 700 HighRun (replaced 1,000 with 700)
This feature works by "subtracting"!
Unlike "Decrease amount" above, this subtracts the amount you enter from the existing lockup.
Example
Current lockup: 1,000 HighRun
→ Enter 300 as the amount to release, then run
→ Final result: the locked amount drops to 700 HighRun (1,000 - 300 = 700)
The difference between "Decrease amount" and "Partial release" (very important!)
| Button | Meaning of the number | If 700 is entered with 1,000 currently locked? |
|---|---|---|
| Decrease amount | "the new amount to lock" | The lockup becomes 700 (replaced) |
| Partial release | "the amount to release" | The lockup becomes 300 (subtracted) |
You don't have to use this feature!
When the lockup period ends, it automatically loses effect. This feature is just a "cleanup" that neatly removes the expired information.
The lockup period must be entered in minutes.
| Period | Number to enter (minutes) |
|---|---|
| 1 hour | 60 |
| 12 hours | 720 |
| 1 day | 1,440 |
| 1 week (7 days) | 10,080 |
| 1 month (30 days) | 43,200 |
| 3 months (90 days) | 129,600 |
| 6 months (180 days) | 259,200 |
| 1 year (365 days) | 525,600 |
| 2 years (730 days) | 1,051,200 |
| Button | What it does | How it works |
|---|---|---|
| Set lockup | Locks tokens | No active lockup allowed — errors if an active lockup already exists |
| Extend lockup | Extends the lock period | Adds time — amount unchanged, only the expiry moves out |
| Decrease amount | Reduces the locked amount | Replaces with a new value — the number you enter is the new locked amount (not a subtraction!) |
| Partial release | Releases part of the lockup | Subtraction — deducts the number you enter (the only subtraction method!) |
| Clear expired | Deletes expired lockup data | Optional — not required, just for tidying up |
In the "Lockup lookup" item on the dashboard, enter an address and press the "Check" button to view the lockup status. It is free of charge.
| Information you can check | Description |
|---|---|
| Locked amount | The amount of tokens currently locked and unsendable |
| Lockup expiry time | The date and time the lockup is released |
| Available balance | The portion of the total balance that is unlocked and free to send |
Button color: Red (dangerous) | Signing method: Single signature (directly from your wallet) | Required permission: Anyone (your own tokens only) | Gas fee: charged
Burning means permanently destroying tokens. It runs directly from your own wallet, without Safe multisig.
Always double-check before burning!
It runs only after you press the "I understand the risk, run" button in the confirmation popup. Check the amount several times.
Pause button: Red (dangerous) | Unpause button: Blue (normal)
Signing method: Safe multisig (ADMIN Safe) | Required permission: ADMIN | Gas fee: charged on execute
Only someone with ADMIN permission can use this feature. It is in the "Quick controls" area below the "Contract status" item on the dashboard. It requires signatures from several people through Safe multisig.
| Function | Description |
|---|---|
| Pause (red button) |
All HighRun token transfers stop immediately. No one can send or receive HighRun until the "Unpause" button is pressed. Use it only in emergencies (such as a suspected hack). |
| Unpause (blue button) | Lifts the paused state so that all users can send and receive HighRun again. |
Note
Even while paused, management features such as setting lockups, blacklist management, and role management remain available.
Tips for entering amounts
10000001e6 cannot be used. The system rejects it automatically.Problem: The login screen says "This wallet has no admin/manager/signer permission"
Solution: It means the connected wallet has no ADMIN, MANAGER, or Safe signer permission. Switch to a different wallet that has management permission in MetaMask, then reconnect. Permissions are granted by an ADMIN.
Problem: The user guide page says "Access restricted"
Solution: The user guide is also an admin-only page. First log in from the dashboard (index.html), then click the "User guide" button at the top of the dashboard to open it.
Problem: While using the dashboard, it suddenly returned to the login screen
Solution: If the wallet was disconnected in MetaMask, or switched to a different account, you are automatically returned to the login screen. This is normal behavior for security. Please log in again.
Problem: It says "The HighRun contract is not configured on this network"
Solution: The contract address has not yet been registered on the selected network. Contact an administrator, or select the correct network.
Problem: An "ActiveLockupExists" error appears
Solution: This error appears when you try to set a new lockup on an address that already has an active lockup. Enter 0 in "Decrease amount" to remove the existing lockup first, or wait until the existing lockup expires and try again.
Problem: A "BlacklistedAccount" or "BlacklistedRecipient" error appears
Solution: This error appears when a blacklisted address is involved. Use "Blacklist lookup" to check the status of the address.
Problem: A "BlacklistNoChange" error appears
Solution: This error appears when you try to change something to a state it is already in. For example, re-adding an address that is already blacklisted, or removing an address that isn't blacklisted.
Problem: A "LockupExpired" error appears
Solution: This error appears when you try to extend a lockup that has already expired. You must create a new lockup from scratch using "Set new lockup".
Problem: A "NoLockupExists" error appears
Solution: This error appears when you try to extend/decrease/release/clean up a lockup for an address that has no lockup, or whose lockup has already been removed. Use "Lockup lookup" to check the lockup status of the address first.
Problem: An "InsufficientBalance" error appears
Solution: This error appears when the amount you try to lock exceeds the address's balance, or the amount you try to send exceeds the available balance. Use "Token balance lookup" and "Available balance lookup" to check first.
Problem: An "OnlyDecrease" error appears
Solution: This error appears when you enter a value larger than the current locked amount in the "Decrease amount" feature. You must enter a value less than or equal to the current locked amount. (0 = full release)
Problem: An "EnforcedPause" error appears
Solution: This error appears when you try to transfer, burn, etc. while the token is paused. Have an ADMIN lift the pause with the "Unpause" button, then try again.
Problem: It says "Gas estimation failed"
Solution: There can be several causes:
Problem: An "AccessControl: account ... is missing role ..." error appears
Solution: It means the current wallet does not have permission to use that feature. Ask someone with ADMIN permission to grant you the permission you need.
Problem: The MetaMask popup doesn't appear
Solution: Try clicking the MetaMask fox icon at the top right of your browser. The popup may be hidden. If that doesn't work, refresh the browser (F5) and try again.
Problem: A "Cannot submit signature: ..." message appears
Solution: Before a Safe multisig proposal, the system automatically validates the conditions. Read the message carefully and it will show the cause. Examples: "The Safe wallet has no MANAGER permission", "An active lockup already exists", etc. Meet the conditions and try again.
Be sure to follow these to manage your tokens safely.
Security rules you must follow
It is usually set automatically at login, so you don't normally need to enter the information below by hand.
| Item | Value |
|---|---|
| Network name | Ethereum Mainnet |
| Chain ID | 1 |
| Fee currency | ETH (Ether) |
| Purpose | Live production (a network where real money moves) |
| How to buy ETH | Buy on exchanges such as Upbit, Bithumb, or Binance |
| Block explorer | etherscan.io |
| Item | Value |
|---|---|
| Network name | Sepolia Testnet |
| Chain ID | 11155111 |
| Fee currency | Sepolia ETH (for testing, no real value) |
| Purpose | Testing and blockchain development (a network where no real money moves) |
| Block explorer | sepolia.etherscan.io |
What is a block explorer (Etherscan)?
It is a site where anyone can view every transaction that happened on the blockchain. Use it when you want to confirm that a token you sent went through. You can open it directly from the "Etherscan shortcut" section on the dashboard.
This system is a live production environment (mainnet)!
| Function | Who can do it? | Fee | Execution method |
|---|---|---|---|
| Pause / unpause | ADMIN only | Yes | Safe multisig |
| Grant / revoke roles | ADMIN only | Yes | Safe multisig |
| Add to / remove from blacklist | Manager only | Yes | Safe multisig |
| Blacklist lookup | Anyone | Free | Direct lookup |
| Set/extend/decrease/release lockup | Manager only | Yes | Safe multisig |
| Lockup info lookup | Anyone | Free | Direct lookup |
| Send tokens (transfer) | Token holders | Yes | Single signature (direct) |
| Send all at once (batch transfer) | Token holders | Yes | Single signature (direct) |
| Burn tokens | Token holders (own tokens only) | Yes | Single signature (direct) |
| Token balance lookup | Anyone | Free | Direct lookup |
If you have any questions, please contact the development team.