1<!DOCTYPE html> 2<html lang="en-us"> 3 4 <head> 5 <link href="http://gmpg.org/xfn/11" rel="profile"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta http-equiv="content-type" content="text/html; charset=utf-8"> 8 9 <!-- Enable responsiveness on mobile devices--> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"> 11 12 <title> 13 14 · wandevs.org 15 16 </title> 17 18 <!-- CSS --> 19 <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous"> 20 <link rel="stylesheet" href="/public/css/poole.css"> 21 <link rel="stylesheet" href="/public/css/syntax.css"> 22 <link rel="stylesheet" href="/public/css/hyde.css"> 23 <link rel="stylesheet" href="/public/css/extrastyle.css"> 24 25 <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> 26 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Roboto"> 27 28 <link rel="stylesheet" href="/assets/tipuesearch/css/normalize.css"> 29 <link rel="stylesheet" href="/assets/tipuesearch/css/tipuesearch.css"> 30 31 <!-- Icons --> 32 <!-- <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/public/apple-touch-icon-144-precomposed.png"> --> 33 <!-- <link rel="shortcut icon" href="/public/favicon.ico"> --> 34
34<script src="https://embed.runkit.com"></script>
34 35
35<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
35 36
36<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
36 37 38
38<script src="/assets/tipuesearch/tipuesearch_content.js"></script>
38 39
39<script src="/assets/tipuesearch/tipuesearch_set.js"></script>
39 40
40<script> 41 if (window.location.host.indexOf('wandevs.org') > -1 && location.protocol != 'https:') 42 { 43 location.href = 'https:' + window.location.href.substring(window.location.protocol.length); 44 } 45 </script>
45 46
46<script src="/assets/tipuesearch/tipuesearch.min.js"></script>
46 47 48
48<script> 49 ((window.gitter = {}).chat = {}).options = { 50 room: 'wandevs/community' 51 }; 52 </script>
52 53
53<script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script>
53 54</head> 55 56 57 <body> 58 59 <nav class="navbar navbar-expand-lg fixed-top bg-dark justify-content-between"> 60 61 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 62 <i class="fa fa-align-justify"></i> 63 </button> 64 65 <div class="navbar-header"> 66 <a class="navbar-brand text-white" href="/"> 67 Wanchain Developer Portal 68 </a> 69 </div> 70 71 <div class="nav-item"> 72 <a class="" href="https://github.com/wandevs" target="_blank"> 73 <i class="fa fa-github"></i> GitHub 74 </a> 75 </div> 76 77 <div class="mobile-menu"> 78 <div class="collapse navbar-collapse" id="navbarSupportedContent"> 79 <ul class="navbar-nav mr-auto"> 80 81 82 <li class="nav-item"> 83 WanDevs 84 </li> 85 86 87 <li class="nav-item active"> 88 <a class="nav-link" href="/">Homepage</a> 89 </li> 90 91 92 93 94 <li class="nav-item"> 95 Getting Started 96 </li> 97 98 99 <li class="nav-item"> 100 <a class="nav-link" href="/docs/">Introduction</a> 101 </li> 102 103 104 105 106 <li class="nav-item"> 107 <a class="nav-link" href="/docs/doc-contribution/">Contributions</a> 108 </li> 109 110 111 112 113 <li class="nav-item"> 114 <a class="nav-link" href="/docs/wanchain-overview/">Overview of Wanchain</a> 115 </li> 116 117 118 119 120 <li class="nav-item"> 121 <a class="nav-link" href="/docs/difference-between-wanchain-and-ethereum/">Wanchain vs. Ethereum</a> 122 </li> 123 124 125 126 127 <li class="nav-item"> 128 <a class="nav-link" href="/docs/set-up-wanchain-node/">Set up Wanchain Node</a> 129 </li> 130 131 132 133 134 <li class="nav-item"> 135 <a class="nav-link" href="/docs/using-the-console/">Using the console</a> 136 </li> 137 138 139 140 141 <li class="nav-item"> 142 <a class="nav-link" href="/docs/create-wanchain-account/">Create an Account</a> 143 </li> 144 145 146 147 148 <li class="nav-item"> 149 <a class="nav-link" href="/docs/send-transaction/">Send a Transaction</a> 150 </li> 151 152 153 154 155 <li class="nav-item"> 156 Smart Contracts 157 </li> 158 159 160 <li class="nav-item"> 161 <a class="nav-link" href="/docs/smartcontracts/overview/">Overview of Smart Contracts</a> 162 </li> 163 164 165 166 167 <li class="nav-item"> 168 <a class="nav-link" href="/docs/smartcontracts/hello-world/">Hello World!</a> 169 </li> 170 171 172 173 174 <li class="nav-item"> 175 <a class="nav-link" href="/docs/smartcontracts/development-tools/">Contract Development Tools</a> 176 </li> 177 178 179 180 181 <li class="nav-item"> 182 <a class="nav-link" href="/docs/smartcontracts/create-token/">Create a Token</a> 183 </li> 184 185 186 187 188 <li class="nav-item"> 189 <a class="nav-link" href="/docs/smartcontracts/call-contract/">Call a Contract</a> 190 </li> 191 192 193 194 195 <li class="nav-item"> 196 Cross-chain Transactions 197 </li> 198 199 200 <li class="nav-item"> 201 <a class="nav-link" href="/docs/crosschain-overview/">Overview of Crosschain Mechanism</a> 202 </li> 203 204 205 206 207 <li class="nav-item"> 208 <a class="nav-link" href="/docs/ethereum/integration/">Ethereum Integration</a> 209 </li> 210 211 212 213 <li class="nav-item"> 214 <a class="nav-link" href="/docs/ethereum/inbound/">Inbound Ethereum Transaction</a> 215 </li> 216 217 218 219 <li class="nav-item"> 220 <a class="nav-link" href="/docs/ethereum/inbound-revoke/">Inbound Ethereum Revoke</a> 221 </li> 222 223 224 225 <li class="nav-item"> 226 <a class="nav-link" href="/docs/ethereum/outboun
226d/">Outbound Ethereum Transaction</a> 227 </li> 228 229 230 231 <li class="nav-item"> 232 <a class="nav-link" href="/docs/ethereum/outbound-revoke/">Outbound Ethereum Revoke</a> 233 </li> 234 235 236 237 238 239 240 <li class="nav-item"> 241 <a class="nav-link" href="/docs/erc20/integration/">ERC20 Token Integration</a> 242 </li> 243 244 245 246 <li class="nav-item"> 247 <a class="nav-link" href="/docs/erc20/inbound/">Inbound ERC20 Transaction</a> 248 </li> 249 250 251 252 <li class="nav-item"> 253 <a class="nav-link" href="/docs/erc20/inbound-revoke/">Inbound ERC20 Revoke</a> 254 </li> 255 256 257 258 <li class="nav-item"> 259 <a class="nav-link" href="/docs/erc20/outbound/">Outbound ERC20 Transaction</a> 260 </li> 261 262 263 264 <li class="nav-item"> 265 <a class="nav-link" href="/docs/erc20/outbound-revoke/">Outbound ERC20 Revoke</a> 266 </li> 267 268 269 270 271 272 273 <li class="nav-item"> 274 <a class="nav-link" href="/docs/bitcoin/integration/">Bitcoin Integration</a> 275 </li> 276 277 278 279 <li class="nav-item"> 280 <a class="nav-link" href="/docs/bitcoin/inbound/">Inbound Bitcoin Transaction</a> 281 </li> 282 283 284 285 <li class="nav-item"> 286 <a class="nav-link" href="/docs/bitcoin/inbound-revoke/">Inbound Bitcoin Revoke</a> 287 </li> 288 289 290 291 <li class="nav-item"> 292 <a class="nav-link" href="/docs/bitcoin/outbound/">Outbound Bitcoin Transaction</a> 293 </li> 294 295 296 297 <li class="nav-item"> 298 <a class="nav-link" href="/docs/bitcoin/outbound-revoke/">Outbound Bitcoin Revoke</a> 299 </li> 300 301 302 303 304 305 306 <li class="nav-item"> 307 Create your first Wanchain application 308 </li> 309 310 311 <li class="nav-item"> 312 <a class="nav-link" href="/docs/create-application/introduction/">Introduction</a> 313 </li> 314 315 316 317 318 <li class="nav-item"> 319 <a class="nav-link" href="/docs/create-application/using-wanmask/">Using WanMask in a Dapp</a> 320 </li> 321 322 323 324 325 <li class="nav-item"> 326 Porting applications 327 </li> 328 329 330 <li class="nav-item"> 331 <a class="nav-link" href="/docs/porting/introduction/">Introduction to porting applications</a> 332 </li> 333 334 335 336 337 <li class="nav-item"> 338 Local Networks 339 </li> 340 341 342 <li class="nav-item"> 343 <a class="nav-link" href="/docs/PrivateChain/">Setup A Private Wanchain</a> 344 </li> 345 346 347 348 349 </ul> 350 </div> 351 </div> 352 353</nav> 354 355 <div class="sidebar"> 356 <div class="container sidebar-sticky"> 357 <form action="/search"> 358 <div class="tipue_search_right"><input type="text" name="q" id="tipue_search_input" pattern=".{3,}" title="At least 3 characters" required></div> 359 <div class="tipue_search_left"><img src="/assets/tipuesearch/search.png" class="tipue_search_icon"></div> 360 <div style="clear: both;"></div> 361 </form> 362 363 <nav class="sidebar-nav"> 364 365 366 367 <h4>WanDevs</h4> 368 <ul class="sidebar-nav-list"> 369 370 371 <li> 372 <a class="sidebar-nav-item active" href="/">Homepage</a> 373 374 </li> 375 376 377 </ul> 378 379 <h4>Getting Started</h4> 380 <ul class="sidebar-nav-list"> 381 382 383 <li> 384 <a class="sidebar-nav-item" href="/docs/">Introduction</a> 385 386 </li> 387 388 389 390 <li> 391 <a class="sidebar-nav-item" href="/docs/doc-contribution/">Contributions</a> 392 393 </li> 394 395 396 397 <li> 398 <a class="sidebar-nav-item" href="/docs/wanchain-overview/">Overview of Wanchain</a> 399 400 </li> 401 402 403 404 <li> 405 <a class="sidebar-nav-item" href="/docs/difference-between-wanchain-and-ethereum/">Wanchain vs. Ethereum</a> 406 407 </li> 408 409 410 411 <li> 412 <a class="sidebar-nav-item" href="/docs/set-up-wanchain-node/">Set up Wanchain Node</a> 413 414 </li> 415 416 417 418 <li> 419 <a class="sidebar-nav-item" href="/docs/using-the-console/">Using the console</a> 420 421 </li> 422 423 424 425 <li> 426 <a class="sidebar-nav-item" href="/docs/create-wanchain-account/">Create an Account</a> 427 428 </li> 429 430 431 432 <li> 433 <a class="sidebar-nav-item" href="/docs/send-transaction/">Send a Transaction</a> 434 435 </li> 436 437 438 </ul> 439 440 <h4>Smart Contracts</h4> 441 <ul class="sidebar-nav-list"> 442 443 444 <li> 445 <a class="sidebar-nav-item" href="/docs/smartcontracts/overview/">Overview of Smart Contracts</a> 446 447 </li> 448 449 450 451 <li> 452 <a class="sidebar-nav-item" href="/docs/smartcontracts/hello-world/">Hello World!</a> 453 454 </li> 455 456 457 458 <li> 459 <a class="sidebar-nav-item" href="/docs/smartcontracts/development-tools/">Contract Development Tools</a> 460 461 </li> 462 463 464 465 <li> 466 <a class="sidebar-nav-item" href="/docs/smartcontracts/create-token/">Create a Token</a> 467 468 </li> 469 470 471 472 <li> 473 <a class="sidebar-nav-item" href="/docs/smartcontracts/call-contract/">Call a Contract</a> 474 475 </li> 476 477 478 </ul> 479 480 <h4>Cross-chain Transactions</h4> 481 <ul class="sidebar-nav-list"> 482 483 484 <li> 485 <a class="sidebar-nav-item" href="/docs/crosschain-overview/">Overview of Crosschain Mechanism</a> 486 487 </li> 488 489 490 491 <li> 492 <a class="sidebar-nav-item" href="/docs/ethereum/integration/">Ethereum Integration</a> 493 494 <ul class="sidebar-nav-sublist"> 495 496 497 <li class=""> 498 <a class="sidebar-nav-item" href="/docs/ethereum/inbound/">Inbound Ethereum Transaction</a> 499 </li> 500 501 502 503 <li class=""> 504 <a class="sidebar-nav-item" href="/docs/ethereum/inbound-revoke/">Inbound Ethereum Revoke</a> 505 </li> 506 507 508 509 <li class=""> 510 <a class="sidebar-nav-item" href="/docs/ethereum/outboun
510d/">Outbound Ethereum Transaction</a> 511 </li> 512 513 514 515 <li class=""> 516 <a class="sidebar-nav-item" href="/docs/ethereum/outbound-revoke/">Outbound Ethereum Revoke</a> 517 </li> 518 519 520 </ul> 521 522 </li> 523 524 525 526 <li> 527 <a class="sidebar-nav-item" href="/docs/erc20/integration/">ERC20 Token Integration</a> 528 529 <ul class="sidebar-nav-sublist"> 530 531 532 <li class=""> 533 <a class="sidebar-nav-item" href="/docs/erc20/inbound/">Inbound ERC20 Transaction</a> 534 </li> 535 536 537 538 <li class=""> 539 <a class="sidebar-nav-item" href="/docs/erc20/inbound-revoke/">Inbound ERC20 Revoke</a> 540 </li> 541 542 543 544 <li class=""> 545 <a class="sidebar-nav-item" href="/docs/erc20/outbound/">Outbound ERC20 Transaction</a> 546 </li> 547 548 549 550 <li class=""> 551 <a class="sidebar-nav-item" href="/docs/erc20/outbound-revoke/">Outbound ERC20 Revoke</a> 552 </li> 553 554 555 </ul> 556 557 </li> 558 559 560 561 <li> 562 <a class="sidebar-nav-item" href="/docs/bitcoin/integration/">Bitcoin Integration</a> 563 564 <ul class="sidebar-nav-sublist"> 565 566 567 <li class=""> 568 <a class="sidebar-nav-item" href="/docs/bitcoin/inbound/">Inbound Bitcoin Transaction</a> 569 </li> 570 571 572 573 <li class=""> 574 <a class="sidebar-nav-item" href="/docs/bitcoin/inbound-revoke/">Inbound Bitcoin Revoke</a> 575 </li> 576 577 578 579 <li class=""> 580 <a class="sidebar-nav-item" href="/docs/bitcoin/outbound/">Outbound Bitcoin Transaction</a> 581 </li> 582 583 584 585 <li class=""> 586 <a class="sidebar-nav-item" href="/docs/bitcoin/outbound-revoke/">Outbound Bitcoin Revoke</a> 587 </li> 588 589 590 </ul> 591 592 </li> 593 594 595 </ul> 596 597 <h4>Create your first Wanchain application</h4> 598 <ul class="sidebar-nav-list"> 599 600 601 <li> 602 <a class="sidebar-nav-item" href="/docs/create-application/introduction/">Introduction</a> 603 604 </li> 605 606 607 608 <li> 609 <a class="sidebar-nav-item" href="/docs/create-application/using-wanmask/">Using WanMask in a Dapp</a> 610 611 </li> 612 613 614 </ul> 615 616 <h4>Porting applications</h4> 617 <ul class="sidebar-nav-list"> 618 619 620 <li> 621 <a class="sidebar-nav-item" href="/docs/porting/introduction/">Introduction to porting applications</a> 622 623 </li> 624 625 626 </ul> 627 628 <h4>Local Networks</h4> 629 <ul class="sidebar-nav-list"> 630 631 632 <li> 633 <a class="sidebar-nav-item" href="/docs/PrivateChain/">Setup A Private Wanchain</a> 634 635 </li> 636 637 638 </ul> 639 640 641 642 643 </nav> 644 645 646 647 <div class="sidebar-footer"> 648 <p>Site version: v0.1.0</p> 649 <p class="font-italic">© 2025 wandevs.org All rights reserved</p> 650 </div> 651 </div> 652</div> 653 654 655 <div class="content container"> 656 <div class="page"> 657 <h1 class="page-title"></h1> 658 <center><img src="/img/wandevs.jpeg" alt="Logo" height="140" /></center> 659 660<h3 id="notice">Notice</h3> 661 662<p><strong>Hello developers, we kindly remind you that the content described in this document is outdated and is no longer maintained. Please go to the new <a href="https://docs.wanchain.org">Wanchain Documentation</a>
662. Thank you.</strong></p> 663 664<h3 id="welcome">Welcome</h3> 665 666<p>Welcome to WanDevs.org, the community powering the growth of cross-blockchain technology. WanDevs is a community of blockchain developers who seek to educate, advocate, build, and grow cross-blockchain technology powered by Wanchain. The community is supported by the Wanchain Foundation in that the Foundation will provide ongoing support to developers, as well as the opportunity for financial support for excellent dApps or tools that emerge from the community.</p> 667 668<h3 id="getting-started">Getting Started</h3> 669 670<ol> 671 <li>Sign up for our Gitter Community <a href="https://gitter.im/wandevs/community" target="_blank" rel="noopener noreferrer" role="link" tabindex="0">here</a> or click the Open Chat button in the bottom-right of your screen, and introduce yourself to the team.</li> 672</ol> 673 674<h3 id="start-building---active-bounties">Start Building - Active bounties</h3> 675<p>There are many opportunities to contribute to the WanDevs community. The projects below are examples of some of the highest priority needs. Bounties will vary on a case-by-case basis, so please <a href="mailto: [email protected]" target="_blank" rel="noopener">reach out</a> to us to discuss in advance of starting a project.</p> 676 677<h5 id="cross-chain-dapps">Cross-Chain dApps</h5> 678 679<p>With iWan and WanX providing connectivity to Wanchainâs blockchain, developers can easily build dApps using these API and SDKs. Developers are free to build applications for decentralized finance and other areas of interest or expertise.</p> 680 681<h5 id="open-ended-projects-proposals">Open-Ended Projects Proposals</h5> 682 683<p>If you have a cool idea and want to be funded, you can submit a proposal to Wanchain. Wanchainâs team will evaluate the proposal and provide possible feedback and support. The topics that we are particularly interested are in cross-blockchain use cases and decentralized financial applications.</p> 684 685<h5 id="updating-documentation">Updating documentation</h5> 686 687<p>WanDevs contains examples to start building your dApp. Please review the documentation and check the contribution page to see how you can contribute.</p> 688 689<h5 id="educational-materials">Educational Materials</h5> 690 691<ul> 692 <li>Explanatory videos on Wanchain technology</li> 693 <li>Educational dApp for gamified Wanchain learning experience (see Loomâs Cryptozombies.io)</li> 694 <li>Educational technical blogs (guest writer on Wanchainâs Medium)</li> 695</ul> 696 697<h5 id="quick-tools">Quick Tools</h5> 698 699<p>Quick tools such as a Wanchain address validator, or a Wanchain address converter to convert an Ethereum address to Wanchain address. Quick tools ported from Ethereum to Wanchain are also welcome. The tools can be provided as standalone applications or as an online service. For example, WanDevs has already ported MyEtherWallet and MetaMask to become Wanchain-compatible.</p> 700 701<h3 id="completed-bounties">Completed Bounties</h3> 702 703<ul> 704 <li>MetaMask for Wanchain (WanMask)</li> 705 <li>MyEtherWallet for Wanchain (MyWanWallet)</li> 706</ul> 707 708<h3 id="license">License</h3> 709 710<p>The content and code examples provided here on this site are covered by the MIT License.</p> 711 712<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>MIT License 713 714Copyright (c) 2018 WanDevs 715 716Permission is hereby granted, free of charge, to any person obtaining a copy 717of this software and associated documentation files (the "Software"), to deal 718in the Software without restriction, including without limitation the rights 719to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 720copies of the Software, and to permit persons to whom the Software is 721furnished to do so, subject to the following conditions: 722 723The above copyright notice and this permission notice shall be included in all 724copies or substantial portions of the Software. 725 726THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 727IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 728FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 729AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 730LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 731OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 732SOFTWARE. 733</code></pre></div></div> 734 735</div> 736 737 </div> 738 739
739<script> 740 var targets = document.getElementsByClassName("runkit-element"); 741 for (var i = 0; i < targets.length; i++) { 742 if (targets[i].children.length > 0) { 743 var preamble = targets[i].children[0].textContent; 744 var content = targets[i].children[1].textContent; 745 targets[i].innerHTML = ""; 746 var notebook = RunKit.createNotebook({ 747 nodeVersion: 8, 748 element: targets[i], 749 source: content, 750 preamble: preamble 751 }); 752 } 753 } 754</script>
754 755 756 </body> 757</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.