MCPcopy Index your code
hub / github.com/Sifchain/sifnode

github.com/Sifchain/sifnode @v1.4.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.4.1 ↗ · + Follow
8,843 symbols 24,891 edges 719 files 1,334 documented · 15%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

sifnode

Sifchain is the omni-chain solution for DEXes. More performant, more robust crypto-economics for trading and security, more flexible trading capabilities, an extensible omni-chain roadmap and eventual true DAO governance.

Built using the Cosmos SDK and Tendermint, and generated with Starport.

Getting Started

To launch a validator or full-node on Sifchain, on either TestNet or BetaNet, then please see here.

Additional Resources

Feel free to ask questions on Discord here.

Extension points exported contracts — how you extend this code

EpochHooks (Interface)
EpochHooks event hooks for epoch processing [3 implementers]
x/epochs/types/interfaces.go
BankKeeper (Interface)
BankKeeper defines the expected supply keeper [2 implementers]
x/ethbridge/types/expected_keepers.go
BankKeeper (Interface)
go:generate mockery --srcpkg . --name BankKeeper --structname BankKeeper --filename bank_keeper.go --with-expecter [2 …
x/clp/types/expected_keepers.go
TestCase (Interface)
(no doc) [4 implementers]
scripts/cli_tests/main.go
IHasAddress (Interface)
(no doc) [2 implementers]
smart-contracts/src/ethereumAddress.ts
SDKTransferKeeper (Interface)
(no doc) [2 implementers]
x/ibctransfer/types/expected_keepers.go
StakingKeeper (Interface)
StakingKeeper defines the expected staking keeper
x/oracle/types/expected_keepers.go
ParamSubspace (Interface)
ParamSubspace defines the expected Subspace interface
x/dispensation/types/expected_keepers.go

Core symbols most depended-on inside this repo

Equal
called by 667
x/clp/types/params.go
Add
called by 214
x/dispensation/types/records.go
String
called by 170
cmd/ebrelayer/types/types.go
print
called by 162
smart-contracts/scripts/helpers/utils.js
Run
called by 130
x/clp/types/mocks/bank_keeper.go
Get
called by 119
x/clp/types/expected_keepers.go
MarshalJSON
called by 100
x/oracle/legacy/v39/genesis.go
AppCodec
called by 73
app/app.go

Shape

Method 5,846
Function 2,196
Struct 617
Class 75
Interface 55
TypeAlias 51
Route 2
FuncType 1

Languages

Go88%
Python9%
TypeScript3%

Modules by API surface

x/clp/types/tx.pb.go740 symbols
x/clp/types/querier.pb.go632 symbols
x/margin/types/tx.pb.go387 symbols
x/margin/types/query.pb.go351 symbols
x/ethbridge/types/tx.pb.go311 symbols
x/clp/types/params.pb.go213 symbols
x/dispensation/types/query.pb.go163 symbols
x/clp/types/types.pb.go161 symbols
x/dispensation/types/types.pb.go151 symbols
cmd/ebrelayer/contract/generated/bindings/bridgebank/BridgeBank.go148 symbols
test/integration/framework/src/siftool/sifchain.py147 symbols
x/ethbridge/types/query.pb.go127 symbols

For agents

$ claude mcp add sifnode \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact